selenium3打開chrome瀏覽器,firefox


import os
from selenium import webdriver

chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)

driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").send_keys("Selenium2")
driver.find_element_by_id("su").click()

  

import os
from selenium import webdriver

chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)

driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").send_keys("Selenium2")
driver.find_element_by_id("su").click()

 

selenium.common.exceptions.WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, 
no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line

指定Firefox瀏覽器程序路徑

from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

binary = FirefoxBinary('path')

driver = webdriver.Firefox(firefox_binary=binary)

driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").send_keys("Selenium2")
driver.find_element_by_id("su").click()

 

 瀏覽器記錄密碼,加載配置免登陸:

1.Firefox

profileDir = r'C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\hkehfoij.default'

profile = webdriver.FirefoxProfile(profileDir)

driver = webdriver.Firefox(profile)

2.Chrome

option = webdriver.ChromeOptions()

option.add_argument('--usr-data-dir=C:\Users\Administrator\AppData\Local\Google\Chrome\User Data')

driver = webdriver.Chrome(chrome_options=option)

 

谷歌驅動下載地址:

http://chromedriver.storage.googleapis.com/index.html

對應版本:

v2.21  v46-50

v2.22  v49-52

v2.23  v51-53

v2.24  v52-57

v2.25  v53-55

v2.26  v53-55

v2.27  v54-56

v2.28  v55-57

v2.29  v56-58

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM