Selenium 不同的错误消息
虽然我没有对代码或pysical测试环境进行更改,但我不断收到各种错误消息。它还表明,我正在测试的环境完全相同,只是从视觉角度来看,我看不出有什么理由改变它 当重复我的测试多次而没有对任何一个元素进行任何更改时,我会在崩溃时收到不同的错误消息,这使得如何克服这个问题变得不清楚。我正在使用Robot Framework 2.8.7和Selenium2运行测试。该测试以前也在多个帐户上成功过,这让人奇怪为什么它会以不同的原因崩溃,而以前它没有使用完全相同的代码 所有错误都是由一行代码引起的,如下所示:Selenium 不同的错误消息,selenium,selenium-webdriver,robotframework,Selenium,Selenium Webdriver,Robotframework,虽然我没有对代码或pysical测试环境进行更改,但我不断收到各种错误消息。它还表明,我正在测试的环境完全相同,只是从视觉角度来看,我看不出有什么理由改变它 当重复我的测试多次而没有对任何一个元素进行任何更改时,我会在崩溃时收到不同的错误消息,这使得如何克服这个问题变得不清楚。我正在使用Robot Framework 2.8.7和Selenium2运行测试。该测试以前也在多个帐户上成功过,这让人奇怪为什么它会以不同的原因崩溃,而以前它没有使用完全相同的代码 所有错误都是由一行代码引起的,如下所示
select from list | name=lstServiceUser | 789456
下面是一个经常出现的错误消息示例
KEYWORD: Selenium2Library.Select From List name=lstServiceUser, 789456
Documentation:
16:15:03.402 INFO Selecting option(s) '789456' from list 'name=lstServiceUser'.
16:15:04.338 FAIL AttributeError: 'NoneType' object has no attribute 'tag_name'
KEYWORD: Selenium2Library.Select From List name=lstServiceUser, 789456
Documentation:
16:24:51.060 INFO Selecting option(s) '789456' from list 'name=lstServiceUser'.
16:24:53.391 FAIL NoSuchElementException: Message: Finding elements with name == lstServiceUserreturned an unexpected error
KEYWORD: Selenium2Library.Select From List name=lstServiceUser, 789456
Documentation:
16:27:08.545 INFO Selecting option(s) '789456' from list 'name=lstServiceUser'.
16:27:09.742 FAIL ValueError: Element locator 'name=lstServiceUser' did not match any elements.
就像我说的,有时考试甚至通过了
如果有人对如何克服或解决这个问题有任何建议,我们将不胜感激。提前感谢。从快速查看中,我觉得有时它无法找到它要找的内容,因为它在页面上还不存在。我建议在继续之前使用某种形式的等待,以确保您需要使用的东西在那里 例如 上面的内容有点粗糙,但希望你能理解,你可以在这里找到关于关键字的更多信息: 还有很多其他的等待可以选择,这些等待可能会服务于您的用例。特别是Selenium2图书馆有很多。最近我的chrome版本引发了一个类似的问题,它破坏了许多测试,但使用上述方法,我们能够很快解决它。关于这一问题的进一步资料如下:
您在这方面成功了吗?
Wait Until Keyword Succeeds 10 2 select from list name=lstServiceUser 789456