当前位置: 代码迷 >> 综合 >> Day3:当selenium遇到下拉列表,用select
  详细解决方案

Day3:当selenium遇到下拉列表,用select

热度:21   发布时间:2023-12-20 23:08:28.0

写在前面个人理解:自动化测试脚本,即用一段话描述当一个人坐这件事情的时候,是怎么做的。拆分的越细致,定位越准确。

前提:很多人潜意识里的,机器不知道,需要告诉他。

正题: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的返回值,这个返回值的意思不太懂,后续普及~

  相关解决方案