基本操作及解释123456789101112131415161718192021222324252627282930313233343536# 自动化测试工具,能够控制我们的浏览器from selenium import webdriver# 导入时间模块import time# 实例化浏览器driver = webdriver.Chrome()# 登录此网址driver.get('http://xxx')# 按Ctrl+Shift+C选中一个要输入的板块,在对应代码区右键-->Copy-->Copy XPath,将代码粘到下面,最后填写需要输入的数据driver.find_element_by_xpath('xxx').send_keys("xxx")# 进入小页面框架中,方能进行查找元素操作driver.switch_to.frame('xxx')# 将xxx板块截图,并命名为'xxx.png'element = driver.find_element_by_xpath('xxx')element.screenshot('xxx.png')# 截取整个屏幕driver.save_screenshot('xxx.png')# 点击按钮driver.find_element_by_xpath('xxx').click()# 延迟等待;单位:秒time.sleep(xxx)# 隐式等待(填的值为最大等待时间,即时限,若在时限前加载完毕则继续进行下去,否则报错超时)driver.implicitly_wait(10)# 关闭浏览器driver.close()# 设置浏览器页面大小driver.set_window_size(xxx, xxx) # 例如:(1920, 1080)# 页面最大化driver.maximize_window()# 获取网页源代码,并打印print(driver.page_source)# 隐式执行代码,即不用打开窗口隐式的执行代码(写在代码开头部分)option = webdriver.ChromeOptions()option.add_argument('--headless')driver = webdriver.Chrome(chrome_options = option)参考内容视频:Python selenium 框架教程:用 selenium 框架破解验证码并实现模拟登陆博客:Python+Selenium 基础入门及实践Python 爬虫破解验证码的两种方式(selenium 和后台 js 破解)推荐阅读更新 webdriver.exe 版本