Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Простой тест на Selenide не запускается, что я делаю не так?

selenide
webdriver
java
Теги: #<Tag:0x00007f7b62238ae0> #<Tag:0x00007f7b622389a0> #<Tag:0x00007f7b62238860>

(Olegdereka) #1

Простите, может задаю глупый вопрос, но на первых же порах столкнулся с такой проблемой. Установил intellij idea, добавил в pom.xml - dependencies selenide и junit. Начал писать тест :package com.ehopper.test;

import com.codeborne.selenide.Configuration;
import org.junit.Test;
import org.openqa.selenium.By;
import static com.codeborne.selenide.Selenide.$;
import static com.codeborne.selenide.Selenide.open;

public class TestEhopper {

    @Test
    public void findSome()
    {
        System.setProperty("webdriver.chrome.driver", "C:\\selenium\\chromedriver.exe");
        System.setProperty("selenide.browser", "Chrome");
        open ("https://bo.ehopper.com/?id=0");
        Configuration.holdBrowserOpen = true;
        $(By.class("durandal-wrapper")).setValue('1');

    }


}

Но значение setValue подчеркивается красным цветом и нет возможности импорта… Что я делаю не так? Спасибо


Selenide: Лаконичные UI тесты на Java
(asolntsev) #2

Используйте двойные кавычки: setValue(“1”);


(Olegdereka) #3

к сожалению, двойные кавычки никак не повлияли на ситуацию(


(asolntsev) #4

А, ну и ещё By.class неправильно, должно быть By.className.
Ну и вообще, откройте IDE, она вам всё подскажет.


(Olegdereka) #5

Спасибо) Была действительно ошибка в By.class!