Python 用硒寻找span
我开始用Python编程,但我有一个小问题。 我想点击这部分。但是当我运行程序时,结果是出现了问题Python 用硒寻找span,python,selenium,selenium-webdriver,xpath,webdriverwait,Python,Selenium,Selenium Webdriver,Xpath,Webdriverwait,我开始用Python编程,但我有一个小问题。 我想点击这部分。但是当我运行程序时,结果是出现了问题 for driver.find_elements_by_xpath(//span[@class='link-indicator'][contains(text(),'View IP Detail')]) .click() 我写了这段代码,但我的程序没有运行 有人可以帮我。要单击文本为“查看IP详细信息”的元素,可以使用以下任一选项: 使用xpath和文本上下文: 使用xpath和前面元素的
for driver.find_elements_by_xpath(//span[@class='link-indicator'][contains(text(),'View IP Detail')])
.click()
我写了这段代码,但我的程序没有运行
有人可以帮我。要单击文本为“查看IP详细信息”的元素,可以使用以下任一选项:
- 使用
和文本上下文:xpath
- 使用
和前面元素的textContext:xpath
driver.find_element_by_xpath("//span[contains(.,'ISP')]//following::span[@class='link-indicator'][contains(.,'View IP Detail')]").click()
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//span[contains(.,'ISP')]//following::span[@class='link-indicator'][contains(.,'View IP Detail')]"))).click()
理想情况下,要单击需要引导的元素,使
元素可单击()
,您可以使用以下任一选项:
- 使用
和文本上下文:XPATH
- 使用
和前面元素的textContext:XPATH
driver.find_element_by_xpath("//span[contains(.,'ISP')]//following::span[@class='link-indicator'][contains(.,'View IP Detail')]").click()
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//span[contains(.,'ISP')]//following::span[@class='link-indicator'][contains(.,'View IP Detail')]"))).click()
- 注意:您必须添加以下导入:
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC