如何使用selenium WebDriver和python打开功能齐全的Chrome浏览器?

问题描述 投票:1回答:1

当我试图打开一个网页时,它在一个新的镀铬窗口中打开了所有扩展和模块。我无法使用selenium 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()
python selenium-webdriver
1个回答
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()
© www.soinside.com 2019 - 2024. All rights reserved.