本期目标
熟练掌握八大定位使用 以及基本常识
这里写目录标题
一.八大命令 要牢记
这里博主要讲的是
识别与定位一共16种方法 常用的有以下八种
driver.find_element(By.xxx,“输入对应的元素值”)
By.ID #通过id获取
By.NAME #通过属性名, name获取
By.CSS_SELECTOR #通过css选择器获取
By.CLASS_NAME #通过类名获取
By.TAG_NAME #通过标签名获取
By.XPATH #通过xpath选择器
By.LINK_TEXT #定位可见文本与搜索值匹配的锚元素
By.PARTIAL_LINK_TEXT #定位其可见文本包含搜索值的锚元素
二.基本常识要掌握
#点击,适用所有元素
driver.find_element(By.ID,"xxx").click()#发送文本,适用于 text类型的表单的输入元素或具有content-editable属性的元素
driver.find_element(By.ID,"xxx").send_keys('text')#清除
driver.find_element(By.ID,"xxx").clear()# 操作下拉框
select_element = driver.find_element(By.ID,'selectElementID')
select_object = Select(select_element)# 通过下标选择
select_object.select_by_index(1)#通过匹配value属性值选择
select_object.select_by_value('value1')#通过匹配文本选择
select_object.select_by_visible_text('Bread')# 查询所有被选择的el对象
all_selected_options = select_object.all_selected_options
#获取这个select下拉框中所有的option
all_available_options = select_object.options
# 通过下标取消选中select
select_object.deselect_by_index(1)#匹配value取消选中
select_object.deselect_by_value('value1')#匹配text取消选中
select_object.deselect_by_visible_text('Bread')#取消所有选择
select_object.deselect_all()# 判断select是否允许选择多项
does_this_allow_multiple_selections = select_object.is_multiple
三.断言 assert
可以用来判断是否执行成功
可以通过 页面是否有 执行成功后是否有对应的文字 连接 图片 等等
print(driver.current_url)assert driver.current_url =="http://114.116.97.187:1080/zentao/company-browse.html"
注意!!!
driver.find_element(By.xxx,“输入对应的元素值”)
双引号里的值需要你 F12 找到对应的元素值 填进去即可
这里验证的是 跳转后页面与实际页面url是否一致
希望大家 查缺补漏 多提提意见 共同进步
版权归原作者 Gxy 正在努力 所有, 如有侵权,请联系我们删除。