获取当前页面的URL地址 : driver.current_url
获取当前窗口的句柄:driver.current_window_handle
获取该实例底层的浏览器名称:driver.name
获取当前设备的方位:driver.orientation
获取当前页面的源代码:driver.page_source
获取当前页面的标题:driver.title
获取当前session里所有窗口的句柄:driver.window_handles
方法:
get_attribute(name) : 获取元素的属性值。 举例:对象.get_attribute(id)
is_displayed() : 元素是否显示
is_enabled() : 是否可用,比如button 是否可点。
is_selected() :是否被选中。用在单选框和复选框。
send_keys() : 向文本框中输入文本。
value_of_css_property(name) : 获取css属性值。
click(), submit(),quit(),clear(), close(), refresh()
maximize_window() 最大化窗口
implicitly_wait() 等待时间
set_page_load_timeout() 设置一个页面完全加载完成的超时等待时间
select
all_selected_options : 获取下拉菜单和列表中被选中的所有选项内容
实例:select_element.all_selected_options
first_selected_option 获取下拉菜单和列表的第一个选项/当前选择项
实例:select_element.first_selected_option
options : 获取下拉菜单和列表的所有选项
实例:select_element.options
deselect_all() : 清除多选下拉菜单和列表的所有选择项
实例:select_element.deselect_all()
deselect_by_index() : 根据索引清除下拉菜单和列表的选择项
实例:select_element.deselect_by_index()
deselect_by_value() : 根据属性值清除
deselect_by_visible_text(text)
select_by_index() : 根据索引选择
select_by_value() 对象.select_by_value()
select_by_visible_text()
Alert:操作警告和弹出框
alert.text 获取警告窗口的文本
alert.accept() 接受警告信息,点击OK
alert.dismiss() 驳回警告信息,点击取消
alert.send_keys()
调用WebDirver 的Switch_to_alert() 方法可以返回一个Alert的实例
举例:
alert = self.driver.Switch_to_alert()
alert_text = alert.text
self.assertEqual("Are you sure you would like to
remove all products from your comparison?", alert_text)
alert.accept()