当前位置: 首页 > 知识库问答 >
问题:

JMETER WebDriver-显式等待示例代码

单于楚
2023-03-14

WebElement示例代码:WebDriver driver=new ChromeDriver();driver.get(“https://google.com/ncr”);driver.findElement(by.name(“q”)).sendKeys(“cheese”+keys.enter);//初始化并等待元素(链接)变为可单击-10秒内超时WebElement firstResult=new WebDriverWait(driver,


共有1个答案

廉博赡
2023-03-14

Selenium文档不是提供了一个示例吗?

WebDriver driver = new ChromeDriver();
driver.get("https://google.com/ncr");
driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER);
// Initialize and wait till element(link) became clickable - timeout in 10 seconds
WebElement firstResult = new WebDriverWait(driver, Duration.ofSeconds(10))
        .until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3")));
// Print the first result
System.out.println(firstResult.getText());

您只需删除第一行,并将driver替换为wds.browser

Groovy中的最小示例代码是:

WDS.sampleResult.sampleStart()
WDS.browser.get('http://example.com')
def wait = new org.openqa.selenium.support.ui.WebDriverWait(WDS.browser, 5)
wait.until(org.openqa.selenium.support.ui.ExpectedConditions.elementToBeClickable(org.openqa.selenium.By.xpath("//a[contains(text(),'More information')]")))
WDS.sampleResult.sampleEnd()
 类似资料:
  • 我正在尝试自动化基于共享点的应用程序,它有时会很慢。在下面的示例中,我试图将密码输入包装成显式等待。目前,Selenium以快速运行测试,导致无法执行操作。 如何将密码部分包装成硒显式方式?

  • 驱动程序级别的隐式和显式等待之间有什么区别。哪一个是驱动级等待。如果我们在代码中提供隐式和显式等待。哪一个优先。

  • 问题内容: 我正在浏览一个Web应用程序,如果尝试单击某个元素之后才能与之交互,则该Web应用程序通常会引发错误。 使用Selenium WebDriver(java)时,我可以轻松解决此问题: 但是,我试图使用Selenium类型库在VBA中编写脚本,尽管尝试了许多不同的方法,但我唯一的成功是: 有人告诉我,应该尽可能避免这样做。如果有人可以建议如何将Java转换为VBA或提供任何其他解决方案,

  • 我如何用一个显式的替换这个隐式的等待呢? driver=新ChromeDriver(功能); driver.manage().DeleteAllCookies();

  • 我正在使用Android Espresso Web测试Android应用程序中的Web视图。它需要一些时间来完成与加载网站。在对元素执行单击操作之前,我需要等待它显示出来。我能用什么API吗?我不想使用sleep()方法。

  • 问题内容: 我在应用程序中显示等待光标时遇到问题。只要鼠标位于定义自己的光标的面板上方,就不会出现等待光标。如果面板不更改光标,则会显示等待光标。 我附上SSCE,以准确解释我的问题。 运行附带的SSCE。 选择第一个选项卡(“默认”)后,单击1000ms菜单项将显示繁忙的光标。 选择第二个选项卡(“更改光标”)后,单击1000ms菜单项不会显示繁忙光标。 我应该如何解决这个问题? 我强烈希望我的