7.常用的方法和下拉框,弹出框的方法

获取当前页面的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()


你可能感兴趣的:(7.常用的方法和下拉框,弹出框的方法)