gpt4 book ai didi

python-3.x - Selenium 通过 xpath 查找元素并单击

转载 作者:行者123 更新时间:2023-12-03 00:56:33 26 4
gpt4 key购买 nike

我有这行代码:

browser=webdriver.Chrome()
...
games1=[]
for x in browser.find_elements_by_xpath("//li[starts-with(@class,'icon_flag')]"):
if x.text!="":
games1.append(x.get_attribute('class'))

然后我试图让 Selenium 点击我找到的元素:

for x in games1:
browser.find_element_by_xpath("//li[@class=x]").click()

如何获取错误消息:

Message: no such element: Unable to locate element:

自从我从网站上找到这些元素以来,这真的很奇怪!

最佳答案

您需要将 x 作为变量传递。现在您正在传递文字“x”值

for x in games1:
browser.find_element_by_xpath("//li[@class="+x+"]").click()

关于python-3.x - Selenium 通过 xpath 查找元素并单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45287534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com