我目前正在尝试编写一个测试来测试我网站的非 JS 版本。我将 Selenium 与 Java 结合使用。我已经尝试过这个:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("javascript.enabled", false);
driver = new FirefoxDriver(profile);
driver.get();
但是这不起作用。它只是加载启用了 JavaScript 的页面。
最佳答案
作为一种解决方法,我这样做是为了满足要求。
它将通过以下脚本手动将 javascript.enabled
属性设置为 false
。
WebDriver driver = new FirefoxDriver();
driver.get("about:config");
Actions act = new Actions(driver);
act.sendKeys(Keys.RETURN).sendKeys("javascript.enabled").perform();
act.sendKeys(Keys.TAB).sendKeys(Keys.RETURN).perform();
关于java - 在 Selenium 中自动化时如何禁用 WebDriver 中的 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31119657/