我目前正在开发一个 java selenium 项目,它通常是一个小脚本,我必须在其中检查每个元素是否存在,并基于触发了一些操作,但我们主要关心的是完成脚本的持续时间。
基本上我在我的脚本中使用了下面的每一个并运行了测试,虽然在每种情况下脚本都在运行,但我发现脚本执行持续时间的速度几乎没有提高。我正在使用等待
driver.manage().timeouts().implicitlyWait(10000,TimeUnit.MILLISECONDS);
并随之而来
!(driver.findElement(By.xpath("Element Xpath)).isEmpty())
或者
driver.findElements(By.xpath("Element Xpath)).size()>0
我知道我可以选择 CSS 选择器,但在我的情况下,由于 DOM 树结构,这是不可行的。什么可以代替
driver.findElements(By.xpath("Element Xpath)).size()>0
这是为了检查元素是否存在,并基于此我必须触发多个其他操作。