selenium常用界面交互操作

selenium常用界面交互操作

浏览器操作

浏览器显示范围

窗口最大化:

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原生态