Java Selenium Webdriver-页面对象和驱动程序指针
我正在使用PageObjects在SeleniumWebDriver中制作一个测试套件,但我怀疑即使驱动程序指向不同的框架,WebElement引用的实例是否可以工作? 我为之编写测试的站点有很多框架(不,我不能停止使用框架:-),每个站点上的一个框架元素是一个顶栏。我想为这个框架创建一个PageObject,我可以从包含它的其他PageObject中初始化和使用它 但我怀疑当驱动程序转到另一帧时,是否可以使用WebElements 例如:Java Selenium Webdriver-页面对象和驱动程序指针,java,selenium,webdriver,pageobjects,Java,Selenium,Webdriver,Pageobjects,我正在使用PageObjects在SeleniumWebDriver中制作一个测试套件,但我怀疑即使驱动程序指向不同的框架,WebElement引用的实例是否可以工作? 我为之编写测试的站点有很多框架(不,我不能停止使用框架:-),每个站点上的一个框架元素是一个顶栏。我想为这个框架创建一个PageObject,我可以从包含它的其他PageObject中初始化和使用它 但我怀疑当驱动程序转到另一帧时,是否可以使用WebElements 例如: 创建并初始化新主页页面对象 切换到(第1帧)。切换到(
提前谢谢 否。每次都必须“重新查找”对象。Selenium可能会抱怨对象不再在缓存中或连接到DOM。我同意这一点。我一直在努力解决这个问题,但没有成功。此外,我发现Firefox似乎对框架更挑剔,在使用Firefox时,有时需要对框架内的元素使用Javascript执行器。