page-factory相关内容

PageFactory 中的 StaleElementReference 异常

我正在尝试学习 PageFactory 模型.我理解当我们执行 initElements 时,WebElements 被定位的事实.例如,我点击了一个 webelement,因此 DOM 中的其他 webelement 之一发生了变化.现在,显然我会在这里得到一个 StaleElementReferenceException.我将如何解决这个问题? 如果知道 DOM 中 WebElement ..

为什么从另一个类初始化时 pagefactory 类返回 null

在我的测试类中,我为 Appium 测试设置了 DesiredCapabilities.在那个类中,我初始化了包含 pagefactory 元素的 BasePage 类.当我运行测试时,它按预期工作. 现在,我试图通过将我的 DediredCapabilities 移动到一个单独的类 CapacityManager 来变得更有创意.在我的测试类中,我从容量管理器中调用了保存 DesiredC ..
发布时间:2021-11-16 20:08:24 Java开发

Selenium @FindBy 与 driver.findElement()

为什么我应该使用 @FindBy 与 driver.findElement()? @FindBy 强制我将所有变量移动到类级别(当它们中的大多数只需要在方法级别时).它似乎给我带来的唯一好处是我可以调用 PageFactory.initElements(),它为我处理延迟初始化. 我错过了什么? 解决方案 粗略地说,@FindBy 只是寻找元素的另一种方式(“通常的方式"是 d ..

如何使用testng标签进行烟熏,回归测试

我有几种测试方法,我需要选择其中一些作为冒烟测试,而其他选择为回归测试.我该如何在Testng硒中建立条件/依赖性,所以烟雾测试将首先作为一组运行.而且我可以为回归测试设置不同的Bamboo工作,并且只有在烟雾测试小组通过的情况下,这些工作才会运行. 这是我的测试: @Test(priority=1) public void test_1(){ ----} @Test(priorit ..
发布时间:2020-07-28 00:44:06 Java开发

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

我已经使用Pagefactory在Selenium中设置了我的所有页面.问题是测试是动态的,因为某些元素仅存在于某些测试中.从m的理解来看,AjaxElementFactory的工作原理是这样的: PageFactory.initElements(new AjaxElementLocatorFactory(driver,5), this); @FindBy(id="ctl00_Defaul ..

硒@FindBy与driver.findElement()

为什么我应该使用@FindBy vs driver.findElement()? @FindBy迫使我将所有变量都移到类级别(当大多数变量只需要在方法级别时).似乎可以买到的唯一东西是我可以调用PageFactory.initElements(),它可以为我处理延迟初始化. 我想念什么? 解决方案 粗略地说,@FindBy只是查找元素的另一种方式(如您所说,“通常的方式"是dr ..

Selenium中的List< WebElement>中的"StaleElementReferenceException".

请参考以下代码,该代码将从findtable方法获取所有orderID,并将所有orderID传递给clickonIndividualOrderID方法 因此,光标移动到每个orderid并单击它,就会出现一个新页面,它会获取状态并单击“完成",如果我们尝试选择下一个orderID,它现在会返回到旧页面,它将引发该感知 能否请您提出一些解决此问题的方法 预先感谢 List ..

PageFactory中的StaleElementReference异常

我正在尝试学习PageFactory模型.我了解以下事实:当我们执行initElements时,将定位WebElement.举例来说,我单击一个Web元素,因此DOM中的其他Web元素之一发生了变化.现在,显然我会在这里得到StaleElementReferenceException.我该如何解决这个问题? 我是否应该再次知道特定的WebElement知道DOM中WebElement的属性可 ..