检查是否选择了下拉项

时间:2018-11-07 16:50:45

标签: python selenium

因此,我正在进行参数化测试,该测试使用不同的密码填充文本字段,并使用一种固定工具填充了不需要在每个测试中都更改的其他字段(我有3个密码测试)。 治具:

@pytest.fixture(scope="function")
def fill_create_user_form_except_password(driver):
    users_page = UsersPage(driver)
    users_page.set_name("wow username")
    users_page.set_surname("such surname")
    users_page.choose_company("company name")
    users_page.set_email("smart@email.com")
    users_page.choose_language("English")
    users_page.choose_role("User")
    users_page.choose_random_timezone()

我的问题-第一次测试可以进行,但是当固定装置第二次运行时,公司,角色和语言的下拉列表已被清除。因此,第一次单击DD中的项目-已选中该项目,第二次单击-该项目被清除-这将运行测试,因为必须填写每个字段。 下一个问题-我们的下拉菜单没有Select标签,因此我无法导入Select lib并对其进行处理。 问题-如何检查下拉菜单是否已选中,而不选择是否已选择? 下拉菜单的HTML代码:

<input type="text" readonly="readonly" autocomplete="off" placeholder="choose company" class="el-input__inner" style="height: 36px;">

-我通过使用send_keys("company_name")

选择所需的项目

非常感谢您。

0 个答案:

没有答案