0

Я пытаюсь запустить Selenium WebDriver скрипт в Chrome, были добавлены следующие строки в моем существующий сценарийЗапуск Selenium WebDriver скрипт в Chrome

System.setProperty("webdriver.chrome.driver", "C:\\Users\\Garimaari\\IdeaProjects\\Webdriver testing\\Chromedriver\chromedriver.exe"); 
    private WebDriver driver = new ChromeDriver(); 

Я строю свой сценарий в Intellij с помощью Java. Не уверен, почему я получаю «невозможно разрешить символ setProperty». Я попытался изменить файлы JRE и JDK, но ничего не сработало. Любая помощь будет оценена по достоинству.

Добавление кода

public class StartCaseJava extends TestCase { 

    private boolean acceptNextAlert = true; 
    private StringBuffer verificationErrors = new StringBuffer(); 
// Getting Date and Timestamp for Last Name 
    Date d = new Date(); 
    SimpleDateFormat dateFormat = new SimpleDateFormat("MMddyyHHmmss"); 
    public void setUp() throws Exception { 
     System.setProperty("webdriver.chrome.driver", "C:\\Users\\Garimaari\\IdeaProjects\\Webdriver testing\\Chromedriver\\chromedriver.exe"); 
//  private WebDriver driver = new ChromeDriver(); 
//  driver = new FirefoxDriver(); 
//  driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 
    } 
    private WebDriver driver = new ChromeDriver(); 

    public void testStartCaseJava() throws Exception { 
//  System.setProperty("webdriver.chrome.driver", "C:\\Users\\Garimaari\\IdeaProjects\\Webdriver testing\\Chromedriver\\chromedriver.exe"); 
     WebDriver driver = new ChromeDriver(); 
+0

Проверьте, были ли вы объявлены это в правильном формате в своем классе, также если вы разместите дополнительную информацию о структуре кода, которую вы написали, было бы полезно решить. !! –

+0

Добавил мой код. Мне нужно выяснить место, чтобы объявить Chromedriver. Это не работает, если я объявляю под основным классом. Он работает, когда я декаль в методе testStartCaseJava. Но тогда драйвер Webdriver = новый ChromeDriver(), драйвер не может использоваться нигде, кроме одного и того же метода. – garima

ответ

0

Это длинный выстрел, но должен это

C: \ Users \ Garimaari \ IdeaProjects \ WebDriver тестирования \ Chromedriver \ chromedriver.exe ")

может быть переименована для C: \ Users \ Garimaari \ IdeaProjects \ Webdriver testing \ Chromedriver \ chromedriver.exe ")

или это двойная обратная косая черта, на самом деле необходимая функция?

0

Возможно, это связано с отсутствием «\» перед chromedriver.exe в вашей строке setProperty.

Попробуйте использовать:

System.setProperty("webdriver.chrome.driver", "C:\\Users\\Garimaari\\IdeaProjects\\Webdriver testing\\Chromedriver\\chromedriver.exe"); 
0

Я могу запустить мой сценарий, используя Chrome в настоящее время. Вот небольшая декларация образца, которую я использовал:

class StartCaseJAva { 

    static WebDriver driver; 

    public void testcasejava()) { 

     System.setProperty(path); 
     driver = new ChromeDriver(); 
    } 
} 
Смежные вопросы