浏览器操作
浏览器显示范围
窗口最大化:
driver.maximize_window()
设置窗口大小:
dirver.set_window_size(width, height)
设置窗口位置:
dirver.set_window_position(x, y)
浏览器显示页面操作
页面后退操作:
driver.back()
页面前置操作:
driver.forward()
页面刷新:
driver.refresh()
浏览器关闭操作
关闭当前窗口(创建驱动时第一个打开的窗口):
dirver.close()
关闭浏览器:
driver.quit()
获取浏览器信息:
获取标题:
driver.title
获取网页地址:
driver.current_url
页面交互操作
下拉框
问题:
元素定位的方式操作下拉框:
1.操作繁琐
2.影响脚本运行效率
解决:
select下拉框
实现:
导包:
from selenium.webdriver.support.select import Select
创建select对象:
select = Select(element)
选择选项:
select.select_by_index(index) //下标方式
select.select_by_value(value) //根据选项value属性值,用的最多
select.select_by_visible_text(text) //根据选项文本
注意:
Select类实现选项选择只适用于HTML原生态