我正在执行网页的Web GUI自动化,当我尝试获取第一个
我的xpath是:
element =self.driver.find_element_by_xpath('//ul/li[text()="Portal"]')
我可以通过xpath '//ul/li[text()="RADIUS"]'
单击“ RADIUS”,但是可以通过xpath "element not interactable"
单击'//ul/li[text()="Portal"]'
。我不知道元素“ RADIUS”和“ Portal”之间有什么区别“
答案 0 :(得分:1)
该<li>
元素的文本值中似乎有一些空格,因此text()
将不匹配'Portal'
。尝试改用contains
:
element = self.driver.find_element_by_xpath('//ul/li[contains(text(),"Portal")]')
答案 1 :(得分:0)
答案 2 :(得分:0)
element = self.driver.find_element_by_xpath("*//li[text()='Portal']")