List 使用python搜索和比较ul li中的字符串
我正在尝试使用python(SeleniumWebDriver)从列表中搜索字符串List 使用python搜索和比较ul li中的字符串,list,python-3.x,selenium-webdriver,List,Python 3.x,Selenium Webdriver,我正在尝试使用python(SeleniumWebDriver)从列表中搜索字符串 您可以先找到树,然后通过按链接文本查找元素找到链接: driver.find_element_by_id("List") \ .find_element_by_link_text("Dave Hjk(2)") \ .click() 您还可以使用XPath通过单个调用获取链接: driver.find_element_by_xpath("id('List')//a[.='Dave Hjk(
您可以先找到树,然后通过
按链接文本查找元素找到链接:
driver.find_element_by_id("List") \
.find_element_by_link_text("Dave Hjk(2)") \
.click()
您还可以使用XPath通过单个调用获取链接:
driver.find_element_by_xpath("id('List')//a[.='Dave Hjk(2)']") \
.click()
到目前为止你都试了些什么。。您尝试过的一小段代码会更好地帮助您。@pArAs我用我的代码进行了更新,我尝试了这部作品。如果我们使用按链接文本查找元素,为什么首先需要按id查找元素?我不明白它是如何循环的?你可以直接调用find\u element\u by\u link\u text
,但是如果页面中有多个Dave Hjk(2)
,那么你可能会点击错误的一个。find\u element\u by\u id
确保链接是id为list
的目标列表的子级。
driver.find_element_by_id("List") \
.find_element_by_link_text("Dave Hjk(2)") \
.click()
driver.find_element_by_xpath("id('List')//a[.='Dave Hjk(2)']") \
.click()