保留元素值硒铬蟒蛇



我正在使用硒铬网络驱动程序登录网站。 在第 -1 页中,我正在为多个字段(包括文本字段/下拉列表等(选择值,然后单击第 1 页上的提交。这将打开第 2 页,然后单击"生成按钮" - 它会下载一个 excel 文件。 现在我需要返回 Page1 并仅更改第 1 页中下拉字段的一个值并生成另一个文件(相同的过程(。 但是我面临的问题是,从第 2 页返回后,已经在第 1 页中设置的值被刷新/丢失。 在此过程中,我如何确保早期的值不会丢失。

提前谢谢。 问候

当您登录网站时,为多个字段选择值,然后单击第 1 页上的提交按钮,这将打开第 2 页; 在这里页面更改。所以DOM tree也发生了变化。硒现在专注于新的HTML DOM。 现在附上WebElementsDOM。所以基本上上一页的WebElements不再附加到当前DOM.

现在,当您返回Page1并尝试查找/搜索之前已经设置的相同值时,您将面临StaleElementReferenceException。您所要做的就是再次填写字段(文本字段/下拉列表等(。

这是有关StaleElementReferenceException的官方文档

相关内容

最新更新