1、select类型的下拉框,通过传入需要选中的选项信息,进而选中匹配上的选项,如下:
from selenium.webdriver.support.ui import Select
def add_project_type(self, type = 'CVP'):
if project_type in ["MVP", "GVP", "CVP", "NDT"]:
select_element = self.find_element(self.project_type)
select = Select(select_element)
select.select_by_visible_text(type)
else:
raise Exception("Invalid project_type")
注意,选项列表如果是动态的无法固定写死,可以先遍历读取,放入列表A,再校验某个选项是否是A的元素,如果是,再选,如果不是跳过