- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
上下文:从以下代码中获取错误,因为方法 chrome 未定义:
package zapSeleniumIntegration;
import java.lang.reflect.Proxy;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
public class BrowserDriverFactory {
static WebDriver driver;
public static WebDriver createChromeDriver(Proxy proxy, String path) {
// Set proxy in the chrome browser
DesiredCapabilities capabilities = DesiredCapabilities.chrome();//Getting error as method chrome undefined
capabilities.setCapability("127.0.0.1", 8080);
// Set system property for chrome driver with the path
System.setProperty("webdriver.chrome.driver", "C:\\Users\\kotla.naveen\\Desktop\\chromedriver.exe");
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
ChromeOptions options = new ChromeOptions();
options.merge(capabilities);
return new ChromeDriver(options);
}
}
最佳答案
The old method Capabilities is deprecated. Use ChromeOptions object and passed it to the
ChromeDriver()
constructor. Also, you don't need to useoptions.merge(capabilities);
instead, you can useoptions.setCapability(params, params)
但是,您可以完全跳过 DesiredCapabilities 并仅使用 ChromeOptions 和 setCapability 方法,如下所述:
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
options.setAcceptInsecureCerts(true);
options.setUnhandledPromptBehaviour(UnexpectedAlertBehaviour.ACCEPT);
//设置预定义的能力——ACCEPT_SSL_CERTS值为真:
options.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
//将 chromeoption 对象传递给 ChromeDriver:
WebDriver driver = new ChromeDriver(options);
************** 设置代理 **************
ChromeOptions options = new ChromeOptions();
Proxy proxy = new Proxy();
proxy.setAutodetect(false);
proxy.setHttpProxy("proxy_url:port");
proxy.setSslProxy("proxy_url:port");
proxy.setNoProxy("no_proxy-var");
options.setCapability("proxy", proxy);
driver = new ChromeDriver(options);
关于java - 获取错误为 "method chrome() is undefined for the type DesiredCapabilities",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58411791/
我曾经有以下代码,以便以不同的用户身份运行驱动程序。 public static IWebDriver RunIEAsDifferentUser(string User,string Passwor
我正在尝试在我的机器上运行 selenium 网格,并且正在为所有浏览器获取以下信息 cap = DesiredCapabilities.firefox();:DesiredCapabilities
新的 Google chrome 更新会在浏览器中显示此消息“您正在使用不受支持的命令行标志:--ignore-certificate-errors。稳定性和安全性将受到影响。” 根据我在 selen
我很困惑,我应该在哪里使用 ChromeOptions 和 DesiredCapability? 谁能解释一下吗? 最佳答案 ChromeOptions 类是在 Selenium 的最新/更新版本中引
我很困惑,我应该在哪里使用 ChromeOptions 和 DesiredCapability? 谁能解释一下吗? 最佳答案 ChromeOptions 类是在 Selenium 的最新/更新版本中引
我是一名程序员,在自动化方面有相当多的经验。目前我正在开发 Appium。我已经阅读了 Appium 的文档并且能够在 Android 虚拟设备、物理设备和 GenyMotion 上运行测试用例。但是
该行有多个标记- 构造函数 RemoteWebDriver(URL, DesiredCapability) 未定义- 构造函数 URL(字符串)未定义 ' 包 GridLearnings; impor
以下内容是根据https://saucelabs.com/platforms中列出的配置进行配置的. DesiredCapabilities capabilities = new DesiredCap
我正在使用 selenium webdriver v2.53 和 nodeJS v5.5,使用此组合,chrome 驱动程序可以正常工作,没有任何问题,当我添加 mocha(v2.4.5)+chai
我是 Java 测试自动化的新手。我在运行测试时收到以下消息。有什么不对吗?现在谢谢了。 Message: org.openqa.selenium.remote.DesiredCapabilities
对于 selenium,我有一堆用于 chrome 的选项,我需要通过 DesiredCapabilities 将其传递给远程网络驱动程序。 On this page有一个关于如何执行此操作的 jav
Selenium WebDriver 中 DesiredCapability 的用途是什么? 什么时候我们想使用它以及如何使用? 举例回答将不胜感激。 最佳答案 您应该阅读有关 DesiredCapa
当我尝试使用 var dc = DesiredCapabilities.Chrome(); var driver = new ChromeDriver(dc); 我得到“无法解析构造函数”。 看来我必
上下文:从以下代码中获取错误,因为方法 chrome 未定义: package zapSeleniumIntegration; import java.lang.reflect.Proxy; i
我有一段代码可以为网格设置浏览器名称。但是,DesiredCapabilities 在 Selenium 4.0 中已弃用。我怎样才能修复此代码,使其在 4.0 中一样工作? DesiredCapab
在 Seleneium 中,可以通过直接创建它们来轻松创建 WebDriver 对象 driver = new FirefoxDriver(); 或者将 DesiredCapabilities 与远程
我正在尝试设置一个 selenium 框架来测试 android 模拟器上的应用程序。但是,我不断收到 DesiredCapabilities 已过时的警告。除了与浏览器的关系之外,我找不到任何关于此
AndroidDriver 和 IOSDriver 需要将 DesiredCapabilities 作为输入。现在,由于已弃用,我该如何使用这些驱动程序? 我的代码示例: DesiredCapabil
我正在使用 Webdriver.io 在 Node 环境中运行 UI 测试。我想运行 Headless Chrome 并提出以下工作配置: { capabilities: [{ brows
有人可以帮我吗,如何将“applicationCacheEnabled”功能设置为“false”?我在下面尝试过,但看到语法错误。 DesiredCapabilities dc=DesiredCapa
我是一名优秀的程序员,十分优秀!