selenium 下拉框,selenium对下拉列表框的操作
本文主要介绍python selenium操作下拉框,后续文章重点介绍python selenium实现下拉框的相关资料展开整篇文章细节,需要的朋友可以参考一下。
以这个网站为例:https://www.17sucai.com/pins/demo-show? id=5926
该网页下有几个下拉框可供测试。
基本脚手架代码:
从selenium.webdriver.support.ui导入选择
从selenium导入web驱动程序
导入时间
driver=webdriver。铬合金()
driver . get( https://www . 17 su Cai.com/pins/demo-show?id=5926’)
#切换到iframe
driver . switch _ to . frame(driver . find _ element _ by _ id( iframe ))
定位下拉框(以第一个下拉框为例)
Select()方法
Select _ elm=Select(driver . find _ element _ by _ class _ name( nojs ))
不推荐这样定位:
select _ elm=driver . find _ element _ by _ class _ name( nojs )。单击()
选中下拉框,点击:
driver . find _ element _ by _ XPath(//option[@ value= JP ])。单击()
第一个下拉框的可选值如图所示:
有三种方法可以从下拉框中选择值。
1.根据索引选择
select_elm.select_by_index(2)
满足索引规则,从0开始计数,自动选择加拿大值。
2.根据值选择
select_elm.select_by_value(CA )
这里的值指的是值属性,而不是文本字符串。
运行结果同上。
3.根据可视的文本选择
select _ elm . select _ by _ visible _ text(加拿大)
也就是你看到的,你选择的。
运行结果同上。
关于python selenium操作下拉框的这篇文章到此为止。关于python selenium操作下拉框的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。