问题标签 [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.
java - 如何通过 Selenium 和 Page Factory 实现 AjaxElementLocatorFactory?
我使用 Pagefactory 在 Selenium 中设置了我的所有页面。问题是测试是动态的,因为某些元素仅存在于某些测试中。从我理解 AjaxElementFactory 的工作原理是这样的:
但是,如果元素 OwnershipIndividual 未在 5 秒内找到,则会抛出 NoSuchElementException。我的问题是,尽管我已将超时设置为 5 秒,但仍需要 50-60 秒才能超时。这是为什么?
selenium - 隐式等待和 AjaxElementLocatorFactory 有什么区别?
根据定义,
隐式等待是告诉 Web Driver 在尝试查找一个或多个元素(如果它们不是立即可用的)时轮询 DOM 一段时间。
请参阅隐式等待
WebElement 的超时将在 AjaxElementLocatorFactory 的帮助下分配给 Object 页面类
从上面看,并不清楚隐式等待和 AjaxElementLocatorFactory 之间究竟有什么区别。请解释。