【发布时间】:2019-07-25 15:40:45
【问题描述】:
当找不到 xpath 时,我正在尝试使用特定消息引发 ValueError。
@step('Click save')
def step_impl(context):
click_save =
context.browser.find_element_by_xpath("//button[@class='save_button']")
if not click_save:
raise ValueError('Save button is not found')
click_save.click()
理想情况下,如果找不到保存按钮,我希望显示引发 ValueError ......但是当找不到 click_save xpath 时,代码将永远不会到达“if”语句。我只会得到一个错误...等等等等 xpath 未找到或不管它是什么。
当在一组测试中你可能有类似的 xpath 并且我想确切地知道哪个失败时,我正在尝试更具体地执行此操作。
这可能吗?
【问题讨论】:
标签: python python-3.x selenium automation