小编Ven*_*nan的帖子

Selenium Webdriver JQUERY

我是Selenium WebDriver的新手,我正在学习Selenium WebDriver,了解如何使用jQuery选择器来处理元素而不是XPath表达式,ID等...

你能否帮我提供链接,在那里我可以找到有关如何在Selenium WebDriver中使用jQuery的基本信息?

jquery selenium webdriver selenium-webdriver

12
推荐指数
1
解决办法
3万
查看次数

Selenium Webdriver AJAX - 如何等待请求完成

我有一个场景,我无法继续前进:

我在页面上有两个按钮(两个按钮都在同一个框架中).我使用IteratorButton 1.当我们点击它时Button 1,它会进行AJAX调用.我看到鼠标加载动画一秒钟,然后产品被添加到购物车.

比方说,如果我有5个相同类型的按钮并想要点击所有5个按钮,当我使用迭代器点击5个按钮时,控件将退出循环而不是单击第二个按钮.

Iterator<WebElement> button1 = T2.iterator();
while(button1.hasNext()) {
    button1.next().click(); 
    Thread.sleep(10000);
}

driver.findElement(By.id("button2 id")).click();
Run Code Online (Sandbox Code Playgroud)

如果我使用它Thread.sleep(),它的工作正常.但我不想使用它,因为它不是正确的方法.

button2 id也处于启用状态,我无法使用Wait for the element to be enabled.当执行来到button1.next().click(),i,mediately它将进入下一行,而没有完成循环.如果我在之后打印一些文本button1.next().click(),则会打印5次文本.但不知道为什么按钮没有被点击.

甚至试过隐含的等待,但没有运气.

避免此类问题的最佳方法是什么?

java selenium webdriver selenium-webdriver

3
推荐指数
1
解决办法
7055
查看次数

标签 统计

selenium ×2

selenium-webdriver ×2

webdriver ×2

java ×1

jquery ×1