# 导入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()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。