如何使用带有python的Selenium WebDriver打开功能全面的Chrome浏览器?

时间:2018-08-13 09:10:33

标签: python selenium-webdriver

当我尝试打开网页时,它在新的chrome窗口中打开,其中没有所有扩展程序和模块。我无法使用硒chrome浏览器窗口来模拟网站的某些行为,但是我可以在普通的chrome窗口中执行相同的操作而没有任何问题。

from selenium import webdriver

driver = webdriver.Chrome(r'C:\chromedriver.exe')
driver.get("remote_worksplace_link")

id_box = driver.find_element_by_id('Enter user name')
id_box.send_keys('123456')
pass_box = driver.find_element_by_id('passwd')
pass_box.send_keys('123abc')
login_button = driver.find_element_by_id('Log_On')
login_button.click()

driver.implicitly_wait(2)

launch_button = driver.find_element_by_class_name('storeapp-icon ui-sortable-handle')
launch_button.click()

driver.implicitly_wait(5)

driver.close()

1 个答案:

答案 0 :(得分:2)

所有扩展都有其.crx文件,只需要添加这些路径

chrome_options = Options()
chrome_options.add_extension('path_to_extension')

driver = webdriver.Chrome(executable_path=executable_path, chrome_options=chrome_options)
driver.get("url")
driver.quit()