pyinstaller不导入chrome webdriver?硒

时间:2016-01-18 15:35:28

标签: python selenium pyinstaller

我使用pyinstaller为我的脚本创建.exe以便在另一台计算机上使用,问题是当它被编译时导入webdriver / firefox它没有导入chrome webdriver这个脚本因此使用.exe不会运行。 我只是想知道为什么会这样,以及如何解决这个问题。我正在使用python 3.5

2 个答案:

答案 0 :(得分:0)

从此处下载适用于您计算机的Chrome驱动程序:http://chromedriver.storage.googleapis.com/index.html?path=2.20

运行它。 然后您可以通过这种方式使用Chrome驱动程序(端口可能不同):

from selenium import webdriver    
driver = webdriver.Remote('http://localhost:9515', desired_capabilities=DesiredCapabilities.CHROME)

它适用于我。

答案 1 :(得分:-1)

我通过在我的脚本中显式导入selenium.webdriver.Chrome来解决相同的问题:

import selenium
from selenium import webdriver
from selenium.webdriver import Chrome

我猜pyinstaller不会忘记这个Chrome子模块。