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 仅在特定网页上遇到selenium.common.exceptions.WebDriverException_Python_Selenium_Selenium Webdriver_Geckodriver - Fatal编程技术网

Python 仅在特定网页上遇到selenium.common.exceptions.WebDriverException

Python 仅在特定网页上遇到selenium.common.exceptions.WebDriverException,python,selenium,selenium-webdriver,geckodriver,Python,Selenium,Selenium Webdriver,Geckodriver,我正在尝试创建一个内容刮板来收集医学术语列表,我正在使用它来完成这项任务。我现在的代码中只有: from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("https://www.merriam-webster.com/browse/medical/a") driver.close() 每次使用此URL或任何URL运

我正在尝试创建一个内容刮板来收集医学术语列表,我正在使用它来完成这项任务。我现在的代码中只有:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("https://www.merriam-webster.com/browse/medical/a")
driver.close()
每次使用此URL或任何URL运行程序后,都会显示以下错误消息:

回溯(最近一次呼叫最后一次):
文件“mw download.py”,第5行,在
驱动程序。获取(“https://www.merriam-webster.com/browse/medical/a")
get中的文件“/usr/local/lib/python3.6/site packages/selenium/webdriver/remote/webdriver.py”,第268行
self.execute(Command.GET,{'url':url})
文件“/usr/local/lib/python3.6/site packages/selenium/webdriver/remote/webdriver.py”,执行中的第256行
self.error\u handler.check\u响应(响应)
文件“/usr/local/lib/python3.6/site packages/selenium/webdriver/remote/errorhandler.py”,第194行,在check_响应中
引发异常类(消息、屏幕、堆栈跟踪)
selenium.common.exceptions.WebDriverException:消息:到达错误页面:关于:neterror?e=dnsnotfind&u=https%3A//nop.xpanama.net/if.html%3Fadflag%3D1%26cb%3DKHg6C73w9F&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20nop.xpanama.net。
我曾尝试将URL更改为不同的站点,使用和不使用https支持来测试它是否使用https,但我没有在任何其他站点中遇到此错误。我还尝试删除脚本末尾的
driver.close()
命令,以查看在加载页面内容之前尝试关闭驱动程序是否是导致问题的原因,但即使没有该行代码,问题仍然存在


如果您能帮助理解此错误并修复它,我们将不胜感激

我试着运行你的代码,它把我带到MerrianWebster网站的医学词典,里面有“a”字。是否有任何其他代码可能会影响发布的代码?另外,您是否正在使用当前版本的selenium和webdriver(~3.4)?没有其他代码影响它。到目前为止,我在我的程序中所拥有的只是上面发布的内容。我正在运行selenium 3.4.3。当我在chrome上执行gecko驱动程序时,它可能会出现问题。它工作得很好。你可以尝试使用chrome,因为你正在报废。在chrome上使用它很好,谢谢!从现在起,我将使用它。不过,我仍然想理解为什么geckodriver不起作用,所以我将继续讨论这个问题,希望以后能得到答案。
Traceback (most recent call last):
  File "mw-download.py", line 5, in <module>
    driver.get("https://www.merriam-webster.com/browse/medical/a")
  File "/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 268, in get
    self.execute(Command.GET, {'url': url})
  File "/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 256, in execute
    self.error_handler.check_response(response)
  File "/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Reached error page: about:neterror?e=dnsNotFound&u=https%3A//nop.xpanama.net/if.html%3Fadflag%3D1%26cb%3DKHg6C73w9F&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20nop.xpanama.net.