首页 > 解决方案 > 无法解析 Java 中“WebDriver”中的方法“setFileDetector”

问题描述

据此,https://www.selenium.dev/documentation/webdriver/remote_webdriver/

我正在尝试使用 bonigarcia 的 webdrivermanager 使用此选项设置我的远程 webdriver,并使用以下代码。

import org.openqa.selenium.remote.LocalFileDetector;

   //From a customzed method I get remote BrowserStack chrome instance.
   WebDriver driver= WebDriverFactory.getDriver();
   driver.setFileDetector(new LocalFileDetector());

但是我在“WebDriver.xml”中无法解析方法“setFileDetector”。请帮忙。 在此处输入图像描述

标签: javaseleniumselenium-webdriverwebdriver

解决方案


我认为您需要对其进行类型转换,您是否尝试将其类型转换为特定的 chromedriver ?

((ChromeDriver) driver).setFileDetector(new LocalFileDetector());

您还需要添加:

<dependency>
      <groupId>io.opentelemetry</groupId>
      <artifactId>opentelemetry-exporter-jaeger</artifactId>
      <version>0.14.0</version>
    </dependency>
    <dependency>
      <groupId>io.grpc</groupId>
      <artifactId>grpc-netty</artifactId>
      <version>1.34.1</version>
    </dependency>

在你的pom.xml


推荐阅读