webdrivermanager.chromedriver (). setup () ".", {ожидается - PullRequest
0 голосов
/ 12 июля 2019

Я пишу класс со следующим кодом в проекте maven3.6.1.Я использую JDK 1.8.201 и объявил в разделе плагинов maven использовать JDK 1.8 для источника и цели.

 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.chrome.ChromeDriver;
import io.github.bonigarcia.wdm.WebDriverManager;

public class MySeleniumTest {
    WebDriverManager.chromedriver().setup();//Syntax error on token ".", { expected
    WebDriver driver = new ChromeDriver();
    driver.get("http://www.google.com");//Syntax error, insert "}" to complete Class
    driver.quit();
 }

Я получаю синтаксические ошибки, как показано в комментариях в той же строке, что и код,как показано выше.Даже после многократного запуска проекта maven clean и update в Eclipse эти ошибки не исчезнут.Я не мог понять, почему эти ошибки приходят.

1 Ответ

1 голос
/ 12 июля 2019

Вы должны поместить свой код в метод, и вы не можете запускаться непосредственно из области видимости класса

так что измените ваш, как показано ниже, он будет работать

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import io.github.bonigarcia.wdm.WebDriverManager;

public class MySeleniumTest {
   public static void main(String[] args) {
      WebDriverManager.chromedriver().setup();
      WebDriver driver = new ChromeDriver();
      driver.get("http://www.google.com");
      driver.quit();
   }
}

Также, пожалуйста, проверьте здесь для образца кода

...