0

硒新手在这里。我有一个非常简单的 python 脚本来填写一份工作了大约 3 周的问卷。我刚刚注意到它今天卡在第三个问题上,当我清除缓存并重新启动时,Selenium 似乎找不到任何我尝试在该页面上使用 Full 或 short XPATH 的元素。

selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:

我花了一些时间尝试匹配 ChromeDriver 和 Chrome 浏览器版本,假设它是自动更新的。但是,我在另一个网站上测试了相同的先前工作脚本,它工作正常。所以不确定这个小版本差异是否真的是问题所在

驱动程序 = 94.0.4606.61 铬 = 94.0.4606.81

我检查了 iframe,但似乎无法在源代码或检查下找到一个。这是网络表格:

https://form.typeform.com/to/eUIsSKGd

我从一开始就一直在使用硬编码睡眠,它工作正常。我什至延长了睡眠时间以夸大它们,但仍然无法通过“开始按钮”。

这是正在运行的脚本的第一个片段。是的,我尝试使用全新的 XPATH

from selenium import webdriver
from selenium.webdriver.common.keys import Keys


driver = webdriver.Chrome()

driver.get('https://form.typeform.com/to/eUIsSKGd')



    time.sleep(5)

    #StartButton
    
    startbutton = driver.find_element_by_xpath('/html/body/div[3]/main/div[1]/div[2]/div/section/div[2]/div[1]/div')
    startbutton.click()

请帮忙

4

0 回答 0