如何在Windows 10中使用python编写Selenium Webdriver路径地址?

时间:2017-07-14 03:35:12

标签: python selenium web-crawler filepath

我正在使用带有selenium的Python制作一个简单的网络抓取工具。 (在PyCharm Window 10上运行)

from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get(http://www.python.org)

我为文件Path尝试了各种格式,但所有这些格式似乎都返回错误。 文件路径的正确格式是什么? 附:我从文件资源管理器中复制的文件地址也不起作用。

2 个答案:

答案 0 :(得分:0)

地址应在以下引号内。

  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0-preview2-final" />
  </ItemGroup>

答案 1 :(得分:0)

以下是您的问题的答案:

没有Best Practice来复制/访问自动化脚本中的驱动程序可执行文件,但是在Windows 8 Pro机器上PyCharm IDEPython 3.6.1,我明确提到绝对路径驱动程序可执行文件,以便我可以使用不同版本的不同驱动程序可执行文件以及不同的Mozilla Firefox版本,如下所示:

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe')
caps = DesiredCapabilities().FIREFOX
caps["marionette"] = True
driver = webdriver.Firefox(capabilities=caps, firefox_binary=binary, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe")
driver.get('https://stackoverflow.com')

如果这回答你的问题,请告诉我。