ドキュメントによると、SelendroidDriver には 2 つの引数を渡す必要があることがわかります。混乱しているかどうかはわかりませんが、エディターは単に driver = new SelendroidDriver(capa); だけを追加することを許可していません。コードにマウス ポインターを合わせると、次のメッセージが表示されます。
誰かが明確にしてもらえますか?
上記のリンクのコンストラクターの概要セクションを確認してください。SelendroidDriver クラスは 2 つの引数を取ることができます。私は今完全に混乱しています!コンストラクタの概要 SelendroidDriver(org.openqa.selenium.Capabilities caps) SelendroidDriver(URL url, org.openqa.selenium.Capabilities caps)
ここに私の完全なコードがあります、
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;
}
}
}