写在前面个人理解:自动化测试脚本,即用一段话描述当一个人坐这件事情的时候,是怎么做的。拆分的越细致,定位越准确。
前提:很多人潜意识里的,机器不知道,需要告诉他。
正题:web端遇到下拉列表,用python+selenium测试时,怎么办。
》人的操作习惯,常规操作,分两步:一,点下拉列表;二,点选项,结束。
》脚本实现:两次click
1. 定位下拉列表,点一下
2. 定位项,点一下
selenium提供select,不用两次click,一次select即可。
select怎么用?
》引用select:
from selenium.webdriver.support.select import Select
》用作下拉选择时,select的语法:
Select().select_by_index(i) #通过索引定位,这里头的i从0开始数。
Select().select_by_value() #通过value定位,这里的前提是得有value,没有value的想别的办法呗。
Select().select_by_visible_text() #通过文本定位,最直观~
》取消下拉选择时,语法:待续~
》select的返回值,这个返回值的意思不太懂,后续普及~