在哪里放置 Python Selenium Webdriver 的 PhantomJS 可执行文件?
Where to place PhantomJS executable for Python Selenium Webdriver to work?
我在 mac 上,我正在尝试将 selenium 与 phantomjs 一起使用。我已经从他们的网站下载了 mac 的 phantomjs 可执行文件,但我不知道将它放在哪里以便 selenium 使用它。我正在使用 Visual Studio 代码,一个 Mac 和 python 3.7。谢谢
把它放在任何地方!是的,任何地方。即使我将它放在一个名为 setups 的单独文件夹中,我也存储所有网络驱动程序,包括 PhantomJS.exe
。它运作良好。没有错误。
只需将其添加到代码本身的路径中即可:
driver = webdriver.PhantomJS(executable_path=r"C:\Users\intel\Downloads\setups\PhantomJS.exe")
要么像我上面那样在路径名后使用 PhantomJS.exe
,要么只使用 PhantomJS
。
编辑:
PhantomJS
最近已经结束支持,因为它太老了,不再维护。您收到的消息不是错误,而是警告。我更喜欢你在这里使用 chrome 浏览器。
您甚至可以像 PhantomJS
一样制作 chrome 浏览器 headless
。
为此:
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("--headless")
driver = webdriver.Chrome(executable_path=r"C:\Users\intel\Downloads\setups\chromedriver.exe", options=options)
另外不要忘记像我一样在路径的末尾使用 options=options
。
我在 mac 上,我正在尝试将 selenium 与 phantomjs 一起使用。我已经从他们的网站下载了 mac 的 phantomjs 可执行文件,但我不知道将它放在哪里以便 selenium 使用它。我正在使用 Visual Studio 代码,一个 Mac 和 python 3.7。谢谢
把它放在任何地方!是的,任何地方。即使我将它放在一个名为 setups 的单独文件夹中,我也存储所有网络驱动程序,包括 PhantomJS.exe
。它运作良好。没有错误。
只需将其添加到代码本身的路径中即可:
driver = webdriver.PhantomJS(executable_path=r"C:\Users\intel\Downloads\setups\PhantomJS.exe")
要么像我上面那样在路径名后使用 PhantomJS.exe
,要么只使用 PhantomJS
。
编辑:
PhantomJS
最近已经结束支持,因为它太老了,不再维护。您收到的消息不是错误,而是警告。我更喜欢你在这里使用 chrome 浏览器。
您甚至可以像 PhantomJS
一样制作 chrome 浏览器 headless
。
为此:
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("--headless")
driver = webdriver.Chrome(executable_path=r"C:\Users\intel\Downloads\setups\chromedriver.exe", options=options)
另外不要忘记像我一样在路径的末尾使用 options=options
。