Chrome 无法在Selenium 4中更改缩放级别

wkyowqbh  于 2023-04-27  发布在  Go
关注(0)|答案(1)|浏览(139)

我刚刚将我现有的代码迁移到selenium4.Disable的自动化信息栏已在最新的浏览器版本的任务,所以我试图通过脚本更改缩放级别为特定的页面,但它似乎不工作在我的机器上.我已经尝试了下面的代码块-
(1)

JavascriptExecutor jse= (JavascriptExecutor)driver;
jse.executeScript("document.body.style.zoom='90%'");
WebElement html= driver.findElement(By.tagName("html"));
html.sendKeys(Keys.chord(Keys.CONTROL,Keys.SUBTRACT));

在运行时尝试在Intellij中计算表达式后,我在第一段代码的第二行代码中得到 null,而在第二段代码的第二行代码中得到 undefined
我不能分享完整的代码片段或应用程序图像考虑到我的工作在VDI。
我正在试图了解这些代码在我的机器上不起作用的原因。有人遇到过类似的问题吗?
更多细节请告诉我。

1u4esq0p

1u4esq0p1#

我刚刚尝试了上面的代码#1,它工作,请注意,即使页面实际上已经缩小,Chrome中的缩放设置仍然会显示100%。您可以通过将缩放级别增加到50%来测试这一点,这应该使页面确实缩小了。

JavascriptExecutor jse= (JavascriptExecutor)driver;
jse.executeScript("document.body.style.zoom='50%'");

相关问题