Python 为什么我找不到selenium中的按钮?
我正在为Instagram编写一个自动跟踪器,在视频中,我看到一个人写了这个代码,程序跟踪每个人,并在其中添加了“Follow”,但对我来说,它不起作用。我已经在stackoverflow上寻找了不同的问题,但所有的答案都没有帮助。请看下面:Python 为什么我找不到selenium中的按钮?,python,xpath,locate,Python,Xpath,Locate,我正在为Instagram编写一个自动跟踪器,在视频中,我看到一个人写了这个代码,程序跟踪每个人,并在其中添加了“Follow”,但对我来说,它不起作用。我已经在stackoverflow上寻找了不同的问题,但所有的答案都没有帮助。请看下面: #the method of the video i watched a = 1 for i in range(5): for i in range(1, 11): browser.find_element_by_xpath('//
#the method of the video i watched
a = 1
for i in range(5):
for i in range(1, 11):
browser.find_element_by_xpath('//[button(text()="Follow")]')\
.click()
我也尝试了我上面发布的各种代码方法,但一切都不起作用。我能做什么
错误代码:
语法错误:未能对“文档”执行“评估”:字符串“//[按钮(text()=“Follow”)]”不是有效的XPath表达式。以下是正确的语法:
browser.find_element_by_xpath('//button[text()="Follow"]')
如果有多个按钮共享同一文本请遵循
并单击它们,您可以执行的所有操作:
result = browser.find_elements_by_xpath('//button[text()="Follow"]')
然后,在它们之间循环并逐个单击:
for button in result:
button.click()
如果我的答案解决了你的问题,你可以将你的问题标记为已回答,如果答案有问题,你可以发表评论:)与你的另一篇文章相同,你甚至没有指出问题,为了让我们能够在将来进一步帮助您,您必须与答案互动,并将已回答的问题标记为已回答,谢谢。我只是像您所说的那样写了下来,但它仍然不起作用,并且它向我显示了“e”的错误。未定义的变量“e”尝试
用于结果中的按钮:button.click()
我输入了一个错误,但它仍然不工作,错误消息如下。也许这种寻找按钮的方式不起作用。错误消息:selenium.common.exceptions.element单击拦截异常:消息:element单击拦截:element。。。在点(522105)处不可单击。其他元素将收到单击:。。。