javascript - 在 ChromeDriver 中缩小网页

标签 javascript selenium selenium-webdriver selenium-chromedriver

我使用 WebDriver 3.5.3ChromeDriver 2.31 并尝试缩小网页。

以下代码对页面没有影响。

driver.findElement(By.tagName("html")).sendKeys(Keys.chord(Keys.CONTROL, Keys.SUBTRACT));

我也尝试用 JavaScript 来做。

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

最佳答案

如果不是特定版本,请将 Selenium 降级到 3.0.1 版本,它会工作。

Edit1 :这甚至可以使用您指定的配置。 网络驱动程序 3.5.3 ChromeDriver 2.31 Chrome 浏览器 60.0.3

编辑2:

// open browser here
    driver.get("http://google.com");

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

关于javascript - 在 ChromeDriver 中缩小网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46448493/

相关文章:

javascript - 在 JavaScript 中声明一个 const 有什么意义

java - Selenium 基本程序运行时启动 GC

java - 没有 Thread.sleep Webdriver IE 将给出 “unable to find element” 异常

java - Selenium WebDriver 和 Highchart 测试

python - selenium python 通过里面的文本点击一个 href

c# - 在 selenium c# 中找不到类型或命名空间 SelectElement

javascript - JavaScript 中的动态实例化

javascript - 如何使用谷歌应用程序脚本根据创建日期插入图像?

javascript - 如何与 RequireJS 共享全局变量/对象

python - 使用 Selenium 进行抓取时出现 StaleElementReferenceException 问题