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()

 

posted @ 2021-08-10 17:55  wuyikai  阅读(549)  评论(0)    收藏  举报