如何使用 Python 在 Selenium 中调用 Firefox 浏览器?


借助 webdriver 包,我们可调用任何浏览器。通过此包,我们可访问许多类。接下来我们必须导入 selenium.webdriver 包。接着我们可以接触到属于该包的所有浏览器。

若要调用 Firefox 浏览器,我们必须选择 Firefox 类。然后创建该类的驱动程序对象。这是浏览器调用的最重要且必不可少的一步。

每个 Firefox 浏览器都会提供一个可执行文件。通过 Selenium,我们需要调用此可执行文件,该文件负责调用实际的 Chrome 浏览器。

接下来,我们需要根据浏览器版本下载 gecko 驱动程序版本。需要将 geckodriver.exe 文件的路径添加到可执行文件中。然后,我们需要使用 get() 方法在特定浏览器中启动我们的应用程序。

实例

代码实现

from selenium import webdriver
#browser exposes an executable file
#Through Selenium test we will invoke the executable file which will then #invoke actual browser
driver = webdriver.Firefox(executable_path="C:\geckodriver.exe")
# to maximize the browser window
driver.maximize_window()
#get method to launch the URL
driver.get("https://tutorialspoint.com/index.htm")
#to refresh the browser
driver.refresh()
#to close the browser
driver.close()

更新于:2020-07-29

3K+ 浏览

开启你的 职业

完成课程取得认证

开始
广告