如何认知自动化测试常见命令
1、提到python,我们就不得不提到它的元素定位方式。对于元素定位的方式,目前存在八种,分别是以下方式:
1.id -- dr.find_element_by_id
2.name -- dr.find_element_by_name
3.class_name -- dr.find_element_by_class_name
4.link_text -- dr.find_element_by_link_text
5.partail_link_text -- dr.find_element_by_partial_link_text
6.tag_name -- dr.find_element_by_tag_name
7.xpath -- dr.find_element_by_xpath()
8.css_selector -- dr.find_element_by_css_selector
2、如果要使用方法来判断元素是否显示,则需要用的方法就是:
is_displayed()
3、对于页面的切换和表单的切换,则需要用的方式是:
切换iframe的方式:
switch_to.frame(iframe)
切换到默认表单(主页面)的方式:
switch_to_default_content()
4、那么让鼠标悬停的方法是什么呢?其实可以执行下面的步骤:
#from selenium.webdriver import ActionChains --导入类ActionChains()
#move_to_element() --移动到指定的元素
#perform() -- 让悬停生效
5、对于下拉框的定位方式,则存在以下3种方法:
1.select_by_index(索引位) ---根据索引选择
2.select_by_value(“value的值”) --根据value的属性值选择
3.select_by_visible_text(“课件的文本信息”) --根据可见的文本信息选择
6、那么该如何获取弹出警告框的text呢?
则需要用的命令是:dr.switch_to.alert.text
dr.switch_to.alert.text 返回告警信息中的文字信息。
同时可以存在两种选择:
dr.switch_to.alert.accept()点击确认按钮。
dr.switch_to.alert.dismiss()点击取消按钮。