Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 消息:过时元素引用:元素未附加到页面文档(会话信息:chrome=83.0.4103.61)_Python_Selenium_Webdriverwait - Fatal编程技术网

Python 消息:过时元素引用:元素未附加到页面文档(会话信息:chrome=83.0.4103.61)

Python 消息:过时元素引用:元素未附加到页面文档(会话信息:chrome=83.0.4103.61),python,selenium,webdriverwait,Python,Selenium,Webdriverwait,如何将WebDriverWait(驱动程序,10)用于此代码? 因为我不能提取超过一页的数据 ff=[]https://www.oddsportal.com/soccer/england/premier-league-2017-2018/tottenham-manchester-city-ddkDE7Ld/#over-下;2’,'https://www.oddsportal.com/soccer/england/premier-league-2017-2018/burnley-bournemo

如何将WebDriverWait(驱动程序,10)用于此代码? 因为我不能提取超过一页的数据

ff=[]https://www.oddsportal.com/soccer/england/premier-league-2017-2018/tottenham-manchester-city-ddkDE7Ld/#over-下;2’,'https://www.oddsportal.com/soccer/england/premier-league-2017-2018/burnley-bournemouth-xSUUEVHO/#over-下;2']
webD=wb.Chrome(r'C:\Users\PERSONL\Downloads\chromedriver\u win32(1)\chromedriver.exe')
k=透镜(ff)
对于范围(k)内的i:
webD.get(ff[i])
c03=webD。通过类名称(“bt-2”)查找元素
c05=c03.通过类名称(“表容器”)查找元素
c04=c03。通过标签名称(“strong”)查找元素
kk.追加(c04)
fla=kk[0]
印刷品(佛罗里达州)
对于佛罗里达州的我:
m=i.text

num.append(m)
只有一个webelement具有类“bt-2”,因此它应该是
webD。通过类名称查找元素(元素s)。这一行无论如何都应该重写为

c03 = WebDriverWait(webD, 10).until(EC.presence_of_element_located((By.CLASS_NAME, 'bt-2')))
您还可以像这样迭代
ff
URL列表,而不是使用范围/索引(它更像python):


只有一个webelement具有类“bt-2”,因此它应该是
webD。通过\u class\u name
查找\u element\u(元素s中没有“s”)。这一行无论如何都应该重写为

c03 = WebDriverWait(webD, 10).until(EC.presence_of_element_located((By.CLASS_NAME, 'bt-2')))
您还可以像这样迭代
ff
URL列表,而不是使用范围/索引(它更像python):


消息:的元素引用已过时;要么元素不再附加到DOM,要么它不在当前框架上下文中,要么文档已被刷新,顺便说一句……由于您的webdriver实例被称为“webD”,它应该是
WebDriverWait(webD,10)
。请确认您已将所有“驱动程序”引用替换为“webD”。我正在使用多个链接,并且出现此消息。我认为WebDriverWait可以解决此问题。先生,有什么办法吗?请您现在帮助我查看问题。同样的问题,但是对于第二个循环。我已经删除了我认为您代码中的一些冗余行。请参阅update.Message:的元素引用已过时;要么元素不再附加到DOM,要么它不在当前框架上下文中,要么文档已被刷新,顺便说一句……由于您的webdriver实例被称为“webD”,它应该是
WebDriverWait(webD,10)
。请确认您已将所有“驱动程序”引用替换为“webD”。我正在使用多个链接,并且出现此消息。我认为WebDriverWait可以解决此问题。先生,有什么办法吗?请您现在帮助我查看问题。同样的问题,但是对于第二个循环。我已经删除了我认为您代码中的一些冗余行。请参阅更新。