UI自动化测试(下拉框实战)
1、list1=[{"name":"wuya","student":[{"company":[{"languae":"Go"}]}]}],获取Go语言
list1=[{"name":"wuya","student":[{"company":[{"language":"Go"}]}]}]
print(list1[0]['student'][0]['company'][0]['language'])
Go
2、按阶段划分测试的分类是?
按阶段划分:单元测试 集成测试 系统测试 验收测试
3、怎么理解等价类和边界值,举例说明
等价类:是把所有可能的输⼊数据,即程序的输⼊域划分成若⼲部分(⼦集),然后从每⼀个⼦集中选取少数 具有代表性的数据作为测试⽤例。
边界值:边界值分析法就是对输⼊或输出的边界值进⾏测试的⼀种⿊盒测试⽅法
上传1—500的整数 不能为空
边界值为1-500
有效等价类如:5,6,7
无效等价类如:字母 中文 英文
4、下拉框实战
(1)Select类的详解
首先创建select.html文档
下拉框的索引实战
from selenium import webdriver import time as t from selenium.webdriver.support.select import Select driver=webdriver.Chrome() driver.maximize_window() driver.get('file:///D:/code/app/select.html') """下拉框的应用——索引""" sel=driver.find_element_by_name("nr") select=Select(sel) t.sleep(3) select.select_by_index(2) t.sleep(3) driver.quit()
按照value
from selenium import webdriver import time as t from selenium.webdriver.support.select import Select driver=webdriver.Chrome() driver.maximize_window() driver.get('file:///D:/code/app/select.html') """按照Value""" sel=driver.find_element_by_name("nr") select=Select(sel) t.sleep(3) select.select_by_value("Go") t.sleep(3) driver.quit()
按照文本定位
from selenium import webdriver import time as t from selenium.webdriver.support.select import Select driver=webdriver.Chrome() driver.maximize_window() driver.get('file:///D:/code/app/select.html') """按照text""" sel=driver.find_element_by_name("nr") select=Select(sel) t.sleep(3) select.select_by_visible_text("Go语言") t.sleep(3) driver.quit()

浙公网安备 33010602011771号