问题标签 [ajax-element-locator-factory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4779 浏览

java - 如何通过 Selenium 和 Page Factory 实现 AjaxElementLocatorFactory?

我使用 Pagefactory 在 Selenium 中设置了我的所有页面。问题是测试是动态的,因为某些元素仅存在于某些测试中。从我理解 AjaxElementFactory 的工作原理是这样的:

但是,如果元素 OwnershipIndividual 未在 5 秒内找到,则会抛出 NoSuchElementException。我的问题是,尽管我已将超时设置为 5 秒,但仍需要 50-60 秒才能超时。这是为什么?

0 投票
2 回答
713 浏览

selenium - 隐式等待和 AjaxElementLocatorFactory 有什么区别?

根据定义,

隐式等待是告诉 Web Driver 在尝试查找一个或多个元素(如果它们不是立即可用的)时轮询 DOM 一段时间。

请参阅隐式等待

WebElement 的超时将在 AjaxElementLocatorFactory 的帮助下分配给 Object 页面类

请参阅AjaxElementLocatorFactory

从上面看,并不清楚隐式等待和 AjaxElementLocatorFactory 之间究竟有什么区别。请解释。

0 投票
1 回答
29 浏览

selenium-webdriver - 如何使用 Web 驱动程序单击并输入文本编辑器文件。. 我尝试了各种定位器但无法正常工作

这是需要先单击 div 而不是需要通过 sendKeys 发送值的视图

这是HTML检查时的代码

0 投票
2 回答
159 浏览

java - Selenium 无头模式很少测试失败,使用 AjaxElementLocatorFactory 并出现 NoSuchElementException

如果我运行它时没有无头运行,并且如果在无头模式下运行我的测试在引导下运行,那么我有一些测试通过,那么一些测试将失败,但无法找到元素的异常。在这种情况下该怎么办

窗口大小有多大也有关系吗?目前我有以下内容,但我想如果他们希望这样的窗口大小没有无头,为什么有些会无头失败

在无头模式下,某些元素未定位

由 PageFactory.init 完成的元素初始化

在此处输入图像描述

注册测试

堆栈跟踪: