升级到 V115 以上的任何浏览器版本后,我遇到了元素大小问题。
V115以上使用chrome时执行的代码如下
ChromeOptions options = new ChromeOptions();
options.setBrowserVersion("121");
WebElement driver = new ChromeDriver(options);
List<WebElement> c = driver.findElements(By.xpath("some_locator"));
System.out.println(c); // Prints 0
当我恢复到 V115 时,它会打印预期的元素计数 2。
我期望正确的元素大小。
这些是打印的日志
chrome版本121。可以看到数组中没有对象。
<message>Executed: findElements (Response: SessionID: d0da1003d2cb1cc36e2e722a0a51b972, State: success, Value: [])</message>
铬 v115
<message>Executed: findElements (Response: SessionID: 5f98fa59345e281f1abe9a44d184fb2d, State: success, Value: [{element-6066-11e4-a52e-4f735466cecf=8695DA73894498B32E7C95AAD2D0F998_element_537}, {element-6066-11e4-a52e-4f735466cecf=8695DA73894498B32E7C95AAD2D0F998_element_695}, {element-6066-11e4-a52e-4f735466cecf=8695DA73894498B32E7C95AAD2D0F998_element_696}])</message>
对此有什么见解吗? 谢谢。
不是问题。 通过切换出 iframe 来修复