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