selenium.common.异常.TimeoutException使用pythonanywhere s读取元素时发生异常

2024-04-27 03:03:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试用下面的代码片段阅读selenium社交网站中的一个元素。在

browser = webdriver.Firefox()
browser.get(urls)
read_text = WebDriverWait(browser,20).until(EC.presence_of_element_located((By.XPATH, xpath))).text

这个程序在本地机器上运行得很好。但当我在pythonanwhere服务器上运行它时,我得到以下错误。在

read_text = WebDriverWait(browser,20).until(EC.presence_of_element_located((By.XPATH, xpath))).text File "/usr/lib/python3.7/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: Stacktrace: at FirefoxDriver.findElementInternal_ (file:///tmp/tmpl7fmm68q/extensions/fxdriver@googlecode.com/components/driver-component.js:10770) at FirefoxDriver.findElement (file:///tmp/tmpl7fmm68q/extensions/fxdriver@googlecode.com/components/driver-component.js:10779) at DelayedCommand.executeInternal_/h (file:///tmp/tmpl7fmm68q/extensions/fxdriver@googlecode.com/components/command-processor.js:12661) at DelayedCommand.executeInternal_ (file:///tmp/tmpl7fmm68q/extensions/fxdriver@googlecode.com/components/command-processor.js:12666) at DelayedCommand.execute/< (file:///tmp/tmpl7fmm68q/extensions/fxdriver@googlecode.com/components/command-processor.js:12608)

为什么我在pythonanywhere服务器上运行程序时会出现这个错误,而在本地计算机上运行它时却没有?如何解决这个问题?在


Tags: textbrowsercomseleniumjscomponentsextensionstmp