您好,我正在将 selenium 与 testng 一起使用。 我已经创建了一个代码,我将在其中登录一个网站,然后他们是一个发生的操作,它收集给定的所有 ip 地址范围的名称,在扫描他们之后是一个名为 SCAN COMPLETE 的链接。现在我必须等待这样的链接,然后我将注销。我使用
selenium.waitforElemenPresent("link=SCAN COMPLETED");
因为在页面上这个元素已经存在但是被隐藏了所以它不起作用。所以我需要等待这样的链接出现在屏幕上,然后我注销。
任何建议。
最佳答案
我假设您使用的是 Selenium RC。一种选择是使用 XPath 等待元素。这样您还可以检查 display
属性。
假设链接看起来像这样(注意 display
属性):
<a href="#" style="display: none">SCAN COMPLETE</a>
您可以等待它可见:
selenium.waitForElementPresent("//a[text()='SCAN COMPLETE' and not(contains(@style, 'display: none'))]");
关于testing - 等待一个链接出现,该链接已经在 selenium 的页面中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7566845/