如何清除Selenium中的缓存WebElement列表?

久保

有人可以帮我吗,在Java中有可能在每次执行时清除Selenium所在的缓存元素吗?

我正在测试一个无法访问HTML代码且其组件没有固定ID(动态)的应用程序,因此我需要通过其内容恢复元素,不仅如此,应用程序的URL不会更改,因为组件是通过ajax / jQuery生成的。

因此,当使用已经在其他场合使用过的xPath时,硒不会执行新的搜索,并且始终返回相同的元素。

在xpath下方,我用来在页面上找到Enter按钮:

 WebElement findElement = driver.findElement(By.xpath("//button[contains(.,'Entrar')]"));

如果使用X页面并在页面Y上重复相同的路径,请始终获取页面元素X。如何清除缓存?

消失

是否抛出任何异常,表明找不到元素。可能是因为您的情况下,webdriver无法找到页面y中的元素,因此仍保留了前一个元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Selenium Webdriver在Webelement列表中存储Webelement

来自分类Dev

如何清除毕加索中的缓存?

来自分类Dev

如何清除homedir中的缓存

来自分类Dev

如何清除homedir中的缓存

来自分类Dev

如何清除Chrome中的缓存?

来自分类Dev

如何在Selenium WebElement中搜索?

来自分类Dev

如何在Selenium WebElement中搜索?

来自分类Dev

如何清除Varnish中的完整缓存?

来自分类Dev

如何清除Clion中的CMake缓存?

来自分类Dev

如何清除Ruby中的内存缓存?

来自分类Dev

如何清除iOS ADAL库中的缓存

来自分类Dev

如何清除Qlik Sense桌面中的缓存?

来自分类Dev

如何从Firefox的缓存中清除单个站点?

来自分类Dev

如何清除Debian中的缓存内存?

来自分类Dev

如何清除IE缓存中的图像?

来自分类Dev

如何清除Ubuntu中的DNS缓存?

来自分类Dev

如何清除Firefox中的网址缓存

来自分类Dev

如何清除Ruby中的内存缓存?

来自分类Dev

如何清除iOS ADAL库中的缓存

来自分类Dev

如何清除keras中的数据集缓存?

来自分类Dev

如何清除 docker 容器中的 postgresql 缓存?

来自分类Dev

如何清除Android中的毕加索缓存

来自分类Dev

如何清除CachedNetworkImage flutter中的缓存

来自分类Dev

如何在OS X中重置/清除/清除DNS缓存

来自分类Dev

如何清除IE缓存Webdriver Selenium Grid DesredCapabilities和InternetExplorerOptions

来自分类Dev

如何清除我的缓存?

来自分类Dev

如何清除mkmapview的缓存

来自分类Dev

如何清除货物缓存?

来自分类Dev

如何清除备忘缓存?