Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.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
如何使chromedriver在python/selenium中通用_Python_Selenium_Selenium Chromedriver - Fatal编程技术网

如何使chromedriver在python/selenium中通用

如何使chromedriver在python/selenium中通用,python,selenium,selenium-chromedriver,Python,Selenium,Selenium Chromedriver,我正在使用Python/Selenium,我需要下载chromedriver,但不幸的是,这意味着我必须为我的chromedriver设置某种特定的路径,当我将此项目发送给某人时,我如何使其不必重新下载chromedriver 范例- driver = webdriver.Chrome(executable_path='C:\chromedriver.exe') 那么,我如何放置chromedriver,或者我该怎么做才能使可执行路径不必更改?您需要删除绝对路径并使用相对路径。例如,如果您的脚

我正在使用Python/Selenium,我需要下载chromedriver,但不幸的是,这意味着我必须为我的chromedriver设置某种特定的路径,当我将此项目发送给某人时,我如何使其不必重新下载chromedriver

范例-

driver = webdriver.Chrome(executable_path='C:\chromedriver.exe')

那么,我如何放置chromedriver,或者我该怎么做才能使可执行路径不必更改?

您需要删除绝对路径并使用相对路径。例如,如果您的脚本附带chromedriver,并且两个文件都位于同一目录中,则只需添加对它的引用,就像它位于根目录中一样:

driver = webdriver.Chrome(executable_path='chromedriver.exe')

或者,您可以创建一个名为resources的文件夹,并将chromedriver exe隐藏在那里。在这种情况下,您的链接将是“resources/chromedriver.exe”。

您可以使用脚本打包驱动程序,并使用安装程序将驱动程序安装到标准位置。