我一直在尝试用以下代码片段读取含硒的社交网站中的元素。
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服务器中运行程序时却出现此错误,而在本地计算机中运行该程序却没有,为什么?如何解决呢?