Python 如何获取不';使用selenium webdriver时没有类名和id
HTML:Python 如何获取不';使用selenium webdriver时没有类名和id,python,selenium,xpath,css-selectors,webdriverwait,Python,Selenium,Xpath,Css Selectors,Webdriverwait,HTML: 您可以使用find_元素的xpath函数 selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element 您可以使用find_元素的xpath函数 selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate eleme
您可以使用find_元素的xpath函数
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element
您可以使用find_元素的xpath函数
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element
要定位元素,可以使用
标题
、onclick
或/和innerText
属性,并且可以使用以下任一属性:
- 使用
:链接文本
driver.find_element_by_xpath('//a[@href="'+url+'"]')
- 使用
:css\u选择器
element = driver.find_element_by_link_text("ITC")
- 使用
:xpath
element = driver.find_element_by_css_selector("a[title='ITC'][onclick^='TPComView']")
- 使用
:链接文本
element = driver.find_element_by_xpath("//a[@title='ITC' and text()='ITC']")
- 使用
:CSS\u选择器
element = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.LINK_TEXT, "ITC"))).click()
- 使用
:XPATH
element = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "a[title='ITC'][onclick^='TPComView']")))
- 注意:您必须添加以下导入:
element = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//a[@title='ITC' and text()='ITC']")))
工具书类 您可以在以下内容中找到有关的讨论:
标题
、onclick
或/和innerText
属性,并且可以使用以下任一属性:
- 使用
:链接文本
driver.find_element_by_xpath('//a[@href="'+url+'"]')
- 使用
:css\u选择器
element = driver.find_element_by_link_text("ITC")
- 使用
:xpath
element = driver.find_element_by_css_selector("a[title='ITC'][onclick^='TPComView']")
- 使用
:链接文本
element = driver.find_element_by_xpath("//a[@title='ITC' and text()='ITC']")
- 使用
:CSS\u选择器
element = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.LINK_TEXT, "ITC"))).click()
- 使用
:XPATH
element = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "a[title='ITC'][onclick^='TPComView']")))
- 注意:您必须添加以下导入:
element = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//a[@title='ITC' and text()='ITC']")))
工具书类 您可以在以下内容中找到有关的讨论: