繁体   English   中英

javascript弃用了所需功能。 我们如何使用Internet Explorer驱动程序Selenium中启用的Java脚本

[英]Desired capabilities isjavascriptenabled deprecated. How can we use the java script enabled in Internet explorer driver selenium

不建议使用isJavascriptEnabled方法。 我们如何使用硒中启用了javascript的功能。 您能帮忙找到另一种替代方法吗?

在此处输入图片说明

你可以这样使用

import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.ie.InternetExplorerOptions;
import org.openqa.selenium.remote.DesiredCapabilities;

    DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
    ieCapabilities.setJavascriptEnabled(true);
    InternetExplorerOptions opt = new InternetExplorerOptions(ieCapabilities);
    System.setProperty("webdriver.ie.driver",
          "./src/test/resources/drivers/IEDriverServer.exe");
    driver = new InternetExplorerDriver(opt);

在使用Selenium Java Client v3.14.0时

  • 要显式启用 javascript ,可以使用DesiredCapabalities类的实例,如下所示:

     capabilities.setJavascriptEnabled(true); 
  • 要显式禁用 javascript ,可以使用DesiredCapabalities类的实例,如下所示:

     capabilities.setJavascriptEnabled(false); 

更新资料

按照@JimEvans的评论:

对于IE,即使您请求setJavascriptEnabled(false) ,也不会得到它。 IE驱动程序需要启用 JavaScript ,并且将始终在该驱动程序创建的浏览器实例中启用它。 没有选择。 没有解决方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM