Согласно документации, я вижу, что SelendroidDriver требует передачи двух аргументов. Я не уверен, что я запутался, но редактор просто не позволяет мне добавить только driver = new SelendroidDriver (capa); Когда я мыши при наведении на код, я вижу это сообщение, «Конструктор SelendroidDriver (SelendroidCapabilities) не определено 1 исправление доступно Добавить аргумент, чтобы соответствовать» SelendroidDriver (URL, возможности)Конструктор SelendroidDriver требует передачи двух аргументов? URL и возможности?
Может кто-то пожалуйста, разъясняют?
Проверьте раздел Сводка Конструктора в приведенной выше ссылке. Класс SelendroidDriver может принимать два аргумента. Теперь я совершенно смущен! Конструктор Резюме SelendroidDriver (org.openqa.selenium.Capabilities прописные) SelendroidDriver (URL URL, org.openqa.selenium.Capabilities прописные)
Вот мой полный код,
import java.util.concurrent.TimeUnit;
import junit.framework.Assert;
import io.selendroid.SelendroidDriver;
import io.selendroid.common.SelendroidCapabilities;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
public class TestClass1 {
public static void main(String[] args) throws Exception{
try{
SelendroidCapabilities capa = new SelendroidCapabilities("io.selendroid.testapp:0.14.0");
WebDriver driver = new SelendroidDriver("http://localhost:4444/wd/hub/status", capa);
WebElement inputField = driver.findElement(By.id("my_text_field"));
inputField.sendKeys("Selendroid");
driver.quit();
}
catch(Exception E)
{
throw E;
}
}
}
Пожалуйста, проверьте версию Selendroid вы используете. Последний - 0.14.0. –
@VivekSingh Да, я использую последнюю версию – Sandeep