添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在测试中我们经常要用到断言,比如有一个重置按钮,要验证他是否生效,就需要先输入一段内容,然后点击重置,获取输入框的内容断言是否为空。获取文本输入框的内容的方式为:

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)# 重新获取下拉框选择的值

例子
结果如下:
在这里插入图片描述

在测试中我们经常要用到断言,比如有一个重置按钮,要验证他是否生效,就需要先输入一段内容,然后点击重置,获取输入框的内容断言是否为空。获取文本输入框的内容的方式为:self.driver.find_element_by_xpath('xpath表达式').get_attribute('value')如图,当我们需要增加一条数据的时候,增加数据的窗口内存在下拉框,我们需要去对下拉框进行操作,然后获取下拉框当前选中的值和增加后列表中的数据进行对比,断言是否和我增加的信息一样。获取下拉框选中值得方法是:se 1、验证应用程序的状态是否同所期望的一致 2、常见的断言包括:验证页面内容,如标题是否为xxx或当前位置是否正确,或是验证该复选框是否被勾选 unittest中常用的assert(断言)语句 assertEqual(a, b) # a == b assertNotEqual(a, b) # a != b assertTrue(x) # bool(x) is True assertFalse(
使用python爬虫的selenium操作网页的下拉框。 以该网站为例:https://www.17sucai.com/pins/demo-show?id=5926 该网页下存在多个可供测试的下拉框。 基本脚手架代码: from selenium.webdriver.support.ui import Select from selenium import webdriver import time driver = webdriver.Chrome() driver.get('https://www
//根据元素定位找到select标签 Select level = new Select ( driver.findElement ( By.tagName ( "select" ) ) ); lst = driver.find_elements_by_class_name(ib-it-text) for lst in lst: lst = lst.get_attribute(href) print(lst.get_attribute(href)) 以上这篇Python+selenium 获取一组元素属性的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:python selenium 获取标签的属性、内容、状态方法学习Py
首先,自从做测试行业以来,没有属于自己的东西,功能测试这块可以说没有什么技术性的积累,都是经验;性能测试方面,用过jmeter、loadrunner,积累的经验比较浅薄;自动化测试接触过java+selenium; 在网上或者测试行业现阶段分析了一下,python这门语言学习起来简单一些但是功能强大,最后2016年下半年决定在空余时间学习研究python+selenium,最终在年底开发出来一个可使用的基于web页面的自动化测试框架。 2016-08,学习python的基础知识
Tk控件之Combobox ​ 首先要明白Combobox — 下拉框是Tk窗口的控件之一,所以一定需要绑定一个窗口;其次,明白下拉框的代码格式;最后,明白如何选中下拉框某一项并且使用其进行后续操作; 1. 绑定窗口 root = Tk.tk() root.title("") root.geometry("") # ... 对窗口进行一些格式的设定 text = tk.StringVar() Comb = ttk.Combobox(root, textvariable = text) 注:这个text一
Python中使用Selenium进行浏览器自动化测试时,判断是否正确实现某些操作及输出结果时,要用到断言(assert)功能,断言即为简单的布尔语句,用于在运行时测试条件是否为真,如果不为真,则抛出异常AssertionError。 在Selenium中使用断言的语法格式为: assert expected result == actual result, “Error message” 其中,expected result为预期结果,actual result为实际结果,如果预期结果等于实际结果,则断言通过,否则会抛出AssertionError异常,并输出“Error message”作为错误信息提示。 例如,要验证页面标题是否与预期标题相符,可以使用以下代码: from selenium import webdriver browser = webdriver.Chrome() browser.get("https://www.baidu.com") expected_title = "百度一下,你就知道" actual_title = browser.title assert expected_title == actual_title, "页面标题不符" 如果页面标题与预期标题相同,则代码运行正常,如果不同则会报错显示“页面标题不符”。