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()




 

上一篇:华为交换机升级问题:


下一篇:Spring Cloud Alibaba Windows环境下Nacos安装启动