【问题标题】:How to verify and assert all the drop down values如何验证和断言所有下拉值
【发布时间】:2020-07-22 07:56:37
【问题描述】:

我从下拉菜单中获取值作为 calOptions。 输出中打印的选项与预期的一样,但我无法使用我创建的列表断言下拉选项:My_list = [All, Overdue] 我需要验证下拉选项是否为“全部”和“过期”。请帮忙。

my_list = ["All", "Overdue"]
global calOption 
calOptions = driver.find_elements_by_xpath("//*/p-dropdownitem")
for calOption in calOptions:
      print(calOption.text)
Assert calOption.text == my_list

**Output:**
All
Overdue

assert <selenium.webdriver.remote.webelement.WebElement (session="2a371065044a85d7da742d003742ce30", 
element="58647425-0660-4dd4-aad9-9a517f40730e")> == ['All', 'Overdue']
======================Assertion Error

【问题讨论】:

    标签: python selenium selenium-webdriver automated-tests


    【解决方案1】:

    尝试下面的代码来比较预期和实际的下拉值:

    my_list = ["All", "Overdue"]
    cal_options = [element.text for element in driver.find_elements_by_xpath("//*/p-dropdownitem")]
    assert my_list == cal_options
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      • 2020-08-17
      相关资源
      最近更新 更多