硒webdriver元素单击仅在机器启动后有效

时间:2019-05-09 18:18:17

标签: selenium

我正在用C#自动化测试用例,单击一个按钮元素以调出IE11 / win10上的另一个浏览器页面。我的Selenium WebDriver版本是v3.141。

问题是,如果在启动虚拟机后第一次运行此测试用例,它将始终有效。那么它将一直失败,直到重新启动计算机。元素点击功能失败。我没有看到第二页。

我尝试过

element.click/action class / JS click / Keys.Enter函数。

它们都是第一次工作。因此在我看来,这不是单击功能。第一次运行后可能会关闭标志吗?在硒里面单击?

添加等待时间和断言没有帮助。没有那些,不管怎样,第一次运行都可以。如果在点击功能之前发生了其他错误。点击功能时,该测试用例将无法正常工作。

我希望单击功能可以一直运行,而不仅仅是一次。

这是代码。

            Thread.Sleep(1000);
            Assert.IsTrue(emailBtn.Enabled & emailBtn.Displayed);
            emailBtn.SendKeys(Keys.Enter);

0 个答案:

没有答案