..我尝试过在stackoverflow上给出的不同解决方案,例如How to type in textbox using Selenium WebDriver (Selenium 2) with Java? 但仍然无法输入文字。 click()函数不起作用,因为默认文本仍然存在,并且未输入新文本。下面是我的代码:
public boolean setConfiguration(WebDriver driver)
{
String server_url="http://qe.digite.com:6680/digite";
try
{
WebElement URL=new WebDriverWait(driver, 30).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//android.widget.EditText[@content-desc='URL']")));
URL.click();
URL.clear();
URL.sendKeys(server_url);
System.out.println("URL entered");
return true;
}
catch(Exception e)
{
System.out.println("Element not found");
Assert.fail("Configuration failed");
return false;
}
}
此外,我已经尝试了JavascriptExecutor和动作类..但仍然没有运气..输入文本的URL文本字段也不在任何iframe中..当我运行上面的代码时,该字段正在获取单击但未输入文本。请帮我解决这个问题