简体   繁体   English

有没有办法使用DesiredCapabilities在Selenium WebDriver中获取非远程浏览器?

[英]Is there a way to use DesiredCapabilities for getting a non-remote browser in Selenium WebDriver?

In Seleneium one can easily create WebDriver objects by either creating them directly 在Seleneium中,可以通过直接创建WebDriver对象轻松创建WebDriver对象

driver = new FirefoxDriver();

or be using DesiredCapabilities with a remote web driver 或者将DesiredCapabilities与远程Web驱动程序一起使用

DesiredCapabilities capabilities = new DesiredCapabilities.firefox();
capabilities.setJavascriptEnabled(true);
driver = new RemoteWebDriver(new URL("something"), capabilities);

What I am looking for is using desiredcapabilties for creating local driver objects. 我正在寻找的是使用desiredcapabilties来创建本地驱动程序对象。 Something like: 就像是:

DesiredCapabilities capabilities = new DesiredCapabilities.firefox();
capabilities.setJavascriptEnabled(true);
driver = WebDriver.getDriver(capabilities);

I think it is impossible. 我认为这是不可能的。 Any insights on this? 有什么见解吗?

You can just do the following: 您可以执行以下操作:

DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setJavascriptEnabled(true);
driver = new FirefoxDriver(capabilities)

Hope that helps. 希望有所帮助。

暂无
暂无

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

相关问题 当无法通过“系统属性”或“路径”指定壁虎驱动程序位置时,是否有一种非远程的方式来指定它? - Is there a non-remote way to specify geckodriver location when you cannot specify it by System property or Path? 使用“new EdgeOptions()”优于“DesiredCapabilities.edge()”错误通过Jenkins和Selenium启动远程Microsoft Edge浏览器 - Using `new EdgeOptions()` is preferred to `DesiredCapabilities.edge()` error launching Remote Microsoft Edge browser through Jenkins and Selenium RMI:将非远程对象类传递给服务器 - RMI: pass non-remote object classes to a server 无法在 Selenium 远程 WebDriver 中启动 Chrome 浏览器 - Unable to launch Chrome Browser in Selenium Remote WebDriver 将 DesiredCapabilities 与 Selenium Webdriver 中的 FirefoxOptions 合并导致 java.lang.NoSuchMethodError - Merging DesiredCapabilities with FirefoxOptions in Selenium Webdriver Results in java.lang.NoSuchMethodError Selenium-Webdriver NodeJS 相当于 DesiredCapabilities 的 Java 代码 - Selenium-Webdriver NodeJS Equivalent to Java Code for DesiredCapabilities Selenium Webdriver远程设置 - Selenium Webdriver remote setup 有没有办法使用 Selenium WebDriver 而不通知文档它是由 WebDriver 控制的? - Is there a way to use Selenium WebDriver without informing the document that it is controlled by WebDriver? 在 Selenium 中使用 DesiredCapabilities 和 ChromeOptions 4 - Using DesiredCapabilities and ChromeOptions in Selenium 4 Selenium WebDriver中的浏览器警报 - Browser Alert In Selenium WebDriver
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM