java - 使用 Selenium 放大和缩小

标签 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();

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

最佳答案

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

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

编辑

在 Java 中:

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/");

关于java - 使用 Selenium 放大和缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47184024/

相关文章:

java - 当过程不停止时,Java SQL 异常不显示 Oracle 异常

java - TeamCity 中的 Maven : "Unable to locate the Javac Compiler..."

java - 使用 Java 进行 Google 搜索

node.js - 尝试执行selenium后出现错误 "Server terminated early with status 1"

java - TestNG 数据提供程序中的 NumberFormatException

java - Keys.SHIFT 在 Mac 中工作正常,但在使用 Selenium 的 Windows 中不行

java - 正则表达式匹配不符合我的预期

java - 将 net.sf.ehcache.CacheManger 转换为 org.springframework.cache.CacheManager?

java - 通过捕获失败步骤的失败原因,继续在 Serenity Jbehave BDD 中执行后续步骤

java - WebDriver - 捕获的屏幕截图似乎具有红色或橙色色调