Java Selenium Запуск через командную строку CMD Windows без IDE - PullRequest
0 голосов
/ 13 декабря 2018

Я использую Windows, но у меня нет доступа для установки Eclipse IDE или других, поэтому единственный способ - запустить селен через командную строку, я знаю, что есть похожие вопросы, такие как this или это или это но это не решило мою проблему.А вот мой скрипт

mySelenium.java

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class mySelenium {

  public static void main(String[] args) {

    WebDriver driver = new ChromeDriver();

    // Open Google
    driver.get("https://www.example.com");

    // Close browser
    driver.quit();
  }
}

, когда я запускаю следующее в CMD

java -classpath "selenium-server-standalone-3.141.59.jar" mySelenium.java
java -classpath "selenium-server-standalone-3.141.59.jar" mySelenium

Я получаю ошибку

Error: Could not find or load main class mySelenium.java

Я не понимаю, почему он не может найти main, потому что в моем скрипте есть main, так что за команда, которая мне нужна для его корректного запуска?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018
java -classpath "selenium-server-standalone-3.141.59.jar" mySelenium.java
java -classpath "selenium-server-standalone-3.141.59.jar" mySelenium

Это должно быть:

**javac** -classpath "selenium-server-standalone-3.141.59.jar" mySelenium.java
java -classpath "selenium-server-standalone-3.141.59.jar" mySelenium

Вы написали Java вместо Javac.

0 голосов
/ 13 декабря 2018

Вы должны добавить текущий каталог к ​​вашему classpath.

java -classpath "selenium-server-standalone-3.141.59.jar;." mySelenium
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...