在使用python的Selenium中,可以使用哪种方法来单击以下按钮?
按钮编号1:
<a href="/help.html"> = $0
<i class="fa fa-question" aria-hidden="true"></i> HELP </a>
按钮nr.2:
<a class="active-menu-item" href="/help/making_service_requests.html">Service Requests</a>
按钮编号3:
<a href="/help/making_service_requests/transferring_service.html">Transfer Service</a>
我已经试过了,但行不通:
driver.find_element_by_xpath('//*[@id="topmenuheader"]/div/ul/li[3]/a').click()
driver.find_elements_by_partial_link_text("Transfer Service").click()
driver.find_element_by_class_name("btn").click()
我遇到过许多这样的情况:没有id,没有class等,但是上面提到的href和href是可用的,或者href有html引用。这些似乎是棘手的,因为我已经尝试了相当多的东西。也许你们中的一些人遇到过这些问题,可以帮上忙。谢谢
发布于 2020-10-20 08:16:46
这些应该适用于这3个元素。我展示了通过href、class或text获得这些a标记的多种方法。
driver.find_element_by_xpath("a[@href='/help.html']").click()
driver.find_element_by_xpath("a[@class='active-menu-item']").click()
driver.find_element_by_xpath("a[text()='Transfer Service']").click()
发布于 2020-10-20 10:38:59
您可以这样做:
Driver = driver.find_element_by_xpath("path here")
Driver.click()
https://stackoverflow.com/questions/64436519
复制相似问题