0

ドキュメントによると、SelendroidDriver には 2 つの引数を渡す必要があることがわかります。混乱しているかどうかはわかりませんが、エディターは単に driver = new SelendroidDriver(capa); だけを追加することを許可していません。コードにマウス ポインターを合わせると、次のメッセージが表示されます。

誰かが明確にしてもらえますか?

http://mavenbrowse.pauldoo.com/central/io/selendroid/selendroid-client/0.10.0/selendroid-client-0.10.0-javadoc.jar/-/io/selendroid/SelendroidDriver.html

上記のリンクのコンストラクターの概要セクションを確認してください。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; 
}

}
}
4

2 に答える 2

0

コンストラクターがないようです:

 SelendroidDriver(String url, org.openqa.selenium.Capabilities caps)

だからおそらくあなたはやりたい:

WebDriver driver = new SelendroidDriver(new URL("http://localhost:4444/wd/hub/status"), capa);
于 2015-02-23T11:35:04.380 に答える
0

エラーは正しいです...io.selendroid.common.SelendroidCapabilities代わりにからの機能を渡していorg.openqa.selenium.Capabilitiesます...そして別のことは、オブジェクトの代わりに文字列を渡していURLます...

于 2015-02-25T19:58:28.140 に答える