在测试中我们经常要用到断言,比如有一个重置按钮,要验证他是否生效,就需要先输入一段内容,然后点击重置,获取输入框的内容断言是否为空。获取文本输入框的内容的方式为:
self.driver.find_element_by_xpath('xpath表达式').get_attribute('value')
如图,当我们需要增加一条数据的时候,增加数据的窗口内存在下拉框,我们需要去对下拉框进行操作,然后获取下拉框当前选中的值和增加后列表中的数据进行对比,断言是否和我增加的信息一样。获取下拉框选中值得方法是:
select_province_type = Select(self.driver.find_element_by_xpath('//*[@name="top"]'))#定位下拉框
print(select_province_type.first_selected_option.text) #获取下拉框当前选中得值
select_province_type.select_by_value('B') #选择下拉框得另一个选项
time.sleep(1)
print(select_province_type.first_selected_option.text)# 重新获取下拉框选择的值