0
我正在做一个自动化的例子,在ecplipse中使用java进行自动化,当我运行程序时,出现此错误方法RemoteWebDriver(URL,DesiredCapabilities)是未定义类型MyDriver错误方法RemoteWebDriver(URL,DesiredCapabilities)未定义类型MyDriver
driver = RemoteWebDriver(new
URL("http://localhost:4444/wd/hub"),DesiredCapabilities.firefox());
完整代码
package automation;
import java.net.MalformedURLException;
import java.util.logging.Level;
import java.net.URL;
import org.xml.sax.SAXException;
import org.openqa.selenium.Capabilities;
import org.openqa.selenium.Platform;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.BeforeSuite;
public class MyDriver {
private WebDriver driver;
public MyDriver(String browser) {
switch (browser) {
case "remoteFirefox":
try
{
driver = RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),DesiredCapabilities.firefox());
} catch (MalformedURLException e) {
e.printStackTrace();
}
case "firefox":
driver = new FirefoxDriver();
break;
case "Chrome":
System.setProperty("webdriver.chrome.driver", "C:\\Users\\Lenovo\\Downloads\\chromedriver_win32");
driver = new ChromeDriver();
break;
defautl:
break;
}
}
public WebDriver getDriver() {
return this.driver;
}
}
你应该有创建Java项目的基本Java JRE罐子。对于其他导入,您应该将selenium服务器jar添加到您的构建路径。 – zsbappa
您使用的是什么版本的Selenium? – smit9234
硒硒-java-3.4.0 –