使用硒放大和缩小

Ais*_*shu 2 java selenium

我有一个要求,我需要使用 selenium webdriver 执行放大和缩小。所以这是我需要执行的快捷键。Control+Shift+Add钥匙。

我在 chrome 浏览器中尝试了以下代码。但无法执行操作。任何人都可以有正确的解决方案吗?

Actions actions = new Actions(driver);
actions.keyDown(Keys.CONTROL).keyDown(Keys.SHIFT).sendKeys(Keys.chord(Keys.ADD)).keyUp(Keys.CONTROL).keyUp(Keys.SHIFT).perform();
Run Code Online (Sandbox Code Playgroud)

Chrome 版本 - 62
Selenium 版本 - 2.53
操作系统 - Windows 7 和 10

Dav*_*tti 7

如果你想在 chrome 中进行缩放(而不是使用 css),你可以使用 API。例如:

driver.get('chrome://settings/')
driver.execute_script('chrome.settingsPrivate.setDefaultZoom(1.5);')
driver.get("https://www.google.co.uk/")
Run Code Online (Sandbox Code Playgroud)

编辑

在爪哇中:

System.setProperty("webdriver.chrome.driver", /pathTo/chromeDriver);
ChromeDriver driver = new ChromeDriver();
driver.get("chrome://settings/");
driver.executeScript("chrome.settingsPrivate.setDefaultZoom(1.5);");
driver.get("https://www.google.co.uk/");
Run Code Online (Sandbox Code Playgroud)


ljm*_*cic 6

如果您使用的是无头 chrome,则可以添加--force-device-scale-factor=1.5参数来更改缩放级别