gpt4 book ai didi

testing - 等待一个链接出现,该链接已经在 selenium 的页面中

转载 作者:行者123 更新时间:2023-11-28 21:14:24 26 4
gpt4 key购买 nike

您好,我正在将 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com