python⾃动化测试selenium操作下拉列表实现处理下拉列表需要使⽤selenium中的⼯具类Select,常⽤⽅法如下:
⽰例场景:打开页⾯,
(1)点击“Select Test”页⾯,⿏标点击页⾯中第⼀个下拉列表。
⽰例脚本:
from selenium import webdriver
from time import sleep
from selenium.webdriver.support.select import Select
class TestSelected(object):
def setup(self):
self.driver = webdriver.Chrome()
("sahitest/demo/")
def test_selected(self):
#点“Select Test”链接
self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[1]/a[4]").click()
#点第⼀个下拉框
se=self.driver.find_element_by_id("s1Id")
#选中下拉框选项
select=Select(se)
#循环打印下拉框选项
for options in select.options:
)
运⾏结果:
(2)操作多选列表
⽰例脚本:
from selenium import webdriver
from time import sleep
from selenium.webdriver.support.select import Select
class TestSelected(object):
def setup(self):
self.driver = webdriver.Chrome()
("sahitest/demo/")
def test_multiselected(self):
#点“Select Test”链接
self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[1]/a[4]").click()
#列表多选框
mulsel = self.driver.find_element_by_id("s4Id")
select2 = Select(mulsel)
#选择列表中所有选项
for i in range(6):
select2.select_by_index(i)
#根据索引值反选
# select2.deselect_by_index(i)
sleep(1)
sleep(2)
#反选所有
select2.deselect_all()
self.driver.quit()
selenium xpath定位以上:极客时间课程:selenium⾃动化测试学习总结!
以上就是python⾃动化测试selenium操作下拉列表实现的详细内容,更多关于selenium操作下拉列表的资料请关注其它相关⽂章!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论