Python:selenium指定浏览器路径和driver路径的方法

为了避免selenium代码在不同的电脑上运行时,由于chrome驱动版本不一致导致无法创建chrome浏览器对象,进而程序崩溃。我们可以将chrome浏览器内嵌到程序中,但这样就意味着我们需要手动指定浏览器路径和driver路径。

1.指定chrome浏览器路径,在Options对象中为binary_location属性赋值为指定的chrome浏览器路径。

from selenium.webdriver.chrome.options import Options
opt = Options()
opt.binary_location = "C:/chrome/chrome.exe"  # 指定chrome路径
wd = Chrome(options=opt)  # 创建Chrome对象时传入参数

2.指定chromedriver路径。因为chromedriver的版本号要与浏览器保持一致,所以chromedriver的路径也是需要指定的。

具体操作为在创建Chrome()对象时,添加executable_path参数指定为chromedriver.exe的路径

wd = Chrome(executable_path="{C:/chrome/chromedriver.exe")

3.如果要同时指定chrome浏览器路径和chromedriver路径,则应该在完成上面两步操作后,将两个参数同时加入创建的Chrome对象中。

wd = Chrome(options=opt, executable_path="{C:/chrome/chromedriver.exe")

AnonyEast

一个爱折腾的技术萌新

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐