根据文档,我看到 SelendroidDriver 需要传递两个参数。我不确定我是否感到困惑,但编辑器根本不允许我只添加 driver = new SelendroidDriver(capa); 当我将鼠标悬停在代码上时,我看到此消息,“构造函数 SelendroidDriver(SelendroidCapabilities) 未定义 1 修复可用添加参数以匹配“SelendroidDriver(URL, 能力)
有人可以澄清一下吗?
检查上面链接中的构造函数摘要部分。SelendroidDriver 类可以接受两个参数。我现在完全糊涂了!构造函数总结 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;
}
}
}