Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.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

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:“;selenium.common.exceptions.WebDriverException:消息:chrome不可访问“;本地文件_Python_Selenium_Google Chrome_Selenium Webdriver_Selenium Chromedriver - Fatal编程技术网

Python Selenium:“;selenium.common.exceptions.WebDriverException:消息:chrome不可访问“;本地文件

Python Selenium:“;selenium.common.exceptions.WebDriverException:消息:chrome不可访问“;本地文件,python,selenium,google-chrome,selenium-webdriver,selenium-chromedriver,Python,Selenium,Google Chrome,Selenium Webdriver,Selenium Chromedriver,我正在尝试使用Selenium解析一个名为output.HTML的本地HTML文件 在Python解释器中,我可以导入、创建webdriver.Chromedriver对象和GET我的本地文件 当我试图使用驱动程序的函数查找任何内容时,会出现错误 代码: 我对错误的原因感到困惑。我在Google上找到的每个页面都表明chromedriver和/或Google Chrome二进制文件位于错误的位置/Selenium无法找到,但事实并非如此,因为我可以使用GET成功地使用驱动程序(使用本地HTML文

我正在尝试使用Selenium解析一个名为
output.HTML
的本地HTML文件

在Python解释器中,我可以导入、创建
webdriver.Chrome
driver对象和
GET
我的本地文件

当我试图使用驱动程序的函数查找任何内容时,会出现错误

代码: 我对错误的原因感到困惑。我在Google上找到的每个页面都表明chromedriver和/或Google Chrome二进制文件位于错误的位置/Selenium无法找到,但事实并非如此,因为我可以使用
GET
成功地使用驱动程序(使用本地HTML文件),并且可以在
https://www.python.org

错误回溯:
副本: 虽然将问题标记为重复问题并继续进行很容易,但最好检查这些问题,至少检查它们之间是否存在差异

其他堆栈溢出问题的关键区别在于,这一问题适用于外部网站,但不适用于本地文件。其他版本根本不起作用,更改版本可以解决问题

如错误回溯所示,
chromedriver
版本和headless
chrome
版本均为74,因此应兼容


Selenium webdriver将按预期工作,直到您调用某个函数,然后它将抛出错误。

尝试使用文件的完整路径,如下面的示例所示

url = r"file:///C:/Users/xxxx/Desktop/delte.html"
driver.get(url)

尝试使用文件的完整路径,如下面的示例所示

url = r"file:///C:/Users/xxxx/Desktop/delte.html"
driver.get(url)

放置完整路径实际上会使驱动程序.get失败,而不仅仅是放置文件名。我正在使用linux,因此URL字符串将是
file:/c/Users/user/path/to/the/file.html
放置完整的路径实际上会使
驱动程序.get
失败,而不仅仅是放置文件名。我使用linux,所以URL字符串应该是
file:/c/Users/user/path/to/the/file.html
url = r"file:///C:/Users/xxxx/Desktop/delte.html"
driver.get(url)