在运行简单测试时获取此错误。
> java -version
java version "1.8.0_102"
> compiler version javac -version
javac 1.8.0_102
线程“main”java.lang.unsupportedClassVersionError:org/openqa/selenium/webdriver:不支持major.minor版本52.0在java.lang.ClassLoader.defineClass1(本机方法)在java.lang.ClassLoader.defineClass(ClassLoader.java:800)在java.security.ClassLoader.defineClass(Security.ClassLoader.defineClass(Security.ClassLoader.java:142)在ss.getMethod0(class.java:2856)在java.lang.class.getMethod(class.java:1668)在sun.launcher.launcherHelper.getMainMethod(launcherHelper.java:494)在sun.launcher.launcherHelper.checkandLoadMain(launcherHelper.java:486)
这是密码
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class CustomerSignUpTest {
public static void main(String[] args) {
WebDriver selenium = new ChromeDriver();
selenium.get("http://www.cvs.com");
WebElement signuplink = null;
signuplink.findElement(By.partialLinkText("singup"));
WebElement Clicklink = null;
Clicklink.click();
也有同样的问题。从系统中删除了较旧的Java JDK,设置为使用Java8构建,并像魔术一样工作。
我得到“访问被拒绝”错误后,网站打开。如果下面的代码适合您,请继续尝试-
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeDriverService;
import org.openqa.selenium.chrome.ChromeOptions;
import java.io.IOException;
public class test {
@SuppressWarnings("null")
public static void main(String[] args) {
String Browser_Full_path = Driver.APP_PATH + "\\Support JAR\\32 bit\\BrowserDrivers\\" + "chromedriver.exe";
System.out.println(" browser full path => " + Browser_Full_path);
System.setProperty("webdriver.chrome.driver", Browser_Full_path);
ChromeDriverService cds = ChromeDriverService.createDefaultService();
try {
cds.start();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
WebDriver driver = new ChromeDriver(options);
driver.get("http://www.cvs.com");
WebElement signuplink = null;
signuplink.findElement(By.partialLinkText("signup"));
WebElement Clicklink = null;
Clicklink.click();
}
}
运行以下代码: 给出以下错误:
我只想让我的cucumber测试接受一个确认对话,在我的cucumber测试中,我已经安装了selenium-webdriver并且它给了我这个错误: 我试过运行gem更新selenium-webdriver,但那不起作用。 这是我的功能文件: 功能:Delete User为了将一个现有用户作为一个用户删除,我希望能够从数据库中删除一个用户 则/^用户在用户页$/do expect(页)中不再可见
问题内容: 我想同时运行多个Selenium测试(在Jenkins服务器上)。 当前,由于ChromeDriver似乎通过特殊端口进行通讯,因此一次仅运行一次测试。因此,以某种方式,我想我必须通过Selenium将某种端口设置传递给ChromeDriver,以启动多个测试。 不幸的是,Selenium网站上的该主题为空:http : //docs.seleniumhq.org/docs/04_we
问题内容: 我正在使用带有eclipse的junit编写功能测试。 当运行单个测试时,它将按照我在类中设置它们的顺序运行。 例如。 但是,当我将此测试作为套件的一部分运行时(在包中),顺序是随机的。 例如,它将执行验证,然后删除用户,然后删除joinuserToRoom然后创建用户。 我在套件中的测试并不相互依赖。但是,测试中的每个单独测试都取决于它们以正确的顺序运行。 有什么办法可以实现? 谢谢
你好,我正在尝试使用Maven运行一个JUnit测试。 [信息]没有要编译的内容-所有类都是最新的 [信息] [信息]--maven-surefire-plugin:2.10:test(default-test)@uitests-core-- 我不知道为什么它不能运行我的测试。请帮帮我。