使用Selenium时,Chrome Web Drivers是否需要位于客户端系统中

时间:2014-12-20 06:13:10

标签: python selenium

我试过搜索官方文档,但没有结果。 Chrome Web Driver是否需要在客户端系统中使用Selenium运行python脚本?我基本上想要将应用程序的编译或可执行文件版本分发给最终用户。如何在该软件包中加入Chrome Web驱动程序?

2 个答案:

答案 0 :(得分:0)

是的,您必须下载并将chromedriver放入您的系统,然后需要使用selenium代码。

从这里下载chromedriver:Chromedriver for selenium

下面的代码将帮助您使用selenium和python调用chrome驱动程序:

  import os
  from selenium import webdriver

  chromedriver = "/Users/mike/Downloads/chromedriver" [you please put your actual path of chrome driver]
  os.environ["webdriver.chrome.driver"] = chromedriver
  driver = webdriver.Chrome(chromedriver)

希望这对你有所帮助。

如果您使用的是selenium RC,那么您可以设置如下路径:

  selenium = new DefaultSelenium(Server, ServerPort, "*googlechrome", DomainURL);

答案 1 :(得分:0)

chromedriver需要安装在将启动Chrome浏览器实例的计算机上。

如果启动Chrome实例的计算机与Python脚本所在的计算机相同,则问题的答案为“是”。

如果启动Chrome实例的计算机是与运行Python脚本的计算机不同的计算机,则问题的答案为“否”。