Selenium配置Chrome浏览器启动项
作者:互联网
# 导入selenium中的webdriver模块
from selenium import webdriver
# 引入Options模块
from selenium.webdriver.chrome.options import Options
# 配置启动项
# 实例化一个启动参数对象
startup_Options = webdriver.ChromeOptions()
# 设置无界面模式运行浏览器
# startup_Options.add_argument('--headless')
# 设置启动浏览器时窗口最大化运行
startup_Options.add_argument('--start-maximized')
# 设置禁用'Chrome正受自动测试软件的控制'的提示
startup_Options.add_experimental_option("excludeSwitches", ['enable-automation'])
# 禁用浏览器的"保存密码"提示框
prefs = {}
prefs["credentials_enable_service"] = False
prefs["profile.password_manager_enabled"] = False
startup_Options.add_experimental_option("prefs", prefs)
# 设置浏览器分辨率窗口大小 长1920 高1080
startup_Options.add_argument('--window-size=600,800')
driver = webdriver.Chrome(options=startup_Options)
driver.get('https://mail.qq.com/')
# selenium提供了 switch_to.frame() 方法来切入frame/iframe,提供了 switch_to.default_content() 方法来切出 frame
#可以用id/name/WebElement对像来定位,也可以使用索引 driver.switch_to.frame('login_frame')
driver.switch_to.frame("login_frame")
driver.find_element_by_id('u').send_keys('666666666')
driver.find_element_by_id('p').send_keys('*********')
driver.find_element_by_id('login_button').click()
标签:Chrome,Selenium,frame,startup,add,启动项,prefs,driver,Options 来源: https://blog.csdn.net/weixin_42552664/article/details/111412385