0

测试中的新手。我使用 Selenium 生成了一个测试用例,然后将其导出为 Python 脚本。现在,当我尝试在终端中运行它时,出现以下错误:

raise exception_class(message, screen, stacktrace)
NoSuchElementException: Message: u'Unable to locate element: {"method":"link                                                                                               
text","selector":"delete"}' 

我正在使用 Selenium 生成的命令,即

driver.find_element_by_link_text("delete").click()

我认为错误的原因是我的网页中的“删除”链接只有在我单击要删除的特定行时才能看到。所以我想它无法找到链接。请建议我可以使用什么替代措施来定位并单击“删除”链接。提前致谢:)

4

1 回答 1

2

当 selenium 试图找到链接而您的应用程序尚未呈现它时,可能会发生这种情况。所以你需要让它等到链接出现:

browser.implicitly_wait(10)

对我有帮助的答案就在这里

于 2012-06-08T04:38:30.420 回答