使用pythonanywhere服务器读取元素时出现selenium.common.exceptions.TimeoutException

时间:2019-04-02 00:42:27

标签: python selenium firefox pythonanywhere timeoutexception

我一直在尝试用以下代码片段读取含硒的社交网站中的元素。

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

程序在本地计算机上运行良好。但是,当我在pythonanywhere服务器中运行它时,出现以下错误。

  

read_text = WebDriverWait(浏览器,20).until(EC.presence_of_element_located((By.XPATH,xpath)))。text     文件“ /usr/lib/python3.7/site-packages/selenium/webdriver/support/wait.py”,第80行,直到       引发TimeoutException(消息,屏幕,堆栈跟踪)   selenium.common.exceptions.TimeoutException:消息:   堆栈跟踪:       在FirefoxDriver.findElementInternal_(file:///tmp/tmpl7fmm68q/extensions/fxdriver@googlecode.com/components/driver-component.js:10770)       在FirefoxDriver.findElement(file:///tmp/tmpl7fmm68q/extensions/fxdriver@googlecode.com/components/driver-component.js:10779)       在DelayedCommand.executeInternal_ / h(file:///tmp/tmpl7fmm68q/extensions/fxdriver@googlecode.com/components/command-processor.js:12661)       在DelayedCommand.executeInternal_上(file:///tmp/tmpl7fmm68q/extensions/fxdriver@googlecode.com/components/command-processor.js:12666)       在DelayedCommand.execute / <(file:///tmp/tmpl7fmm68q/extensions/fxdriver@googlecode.com/components/command-processor.js:12608)

为什么在pythonanywhere服务器中运行程序时却出现此错误,而在本地计算机中运行该程序却没有,为什么?如何解决呢?

0 个答案:

没有答案