【发布时间】:2015-07-09 19:08:06
【问题描述】:
我正在尝试自动化 Amazon.in 的搜索框,当我尝试在那里输入一些字符串时,它会指向浏览器的地址栏。我的代码也是一样的。
注意-我已经尝试过使用 firebug 和标签遍历的不同 xpath。
另外请告诉我为什么我们必须使用 always build and perform 方法和操作?
public static void main(String args[])
{
WebDriver driver= new FirefoxDriver();
driver.get("http://amazon.in");
Actions action=new Actions(driver);
WebElement element= driver.findElement(By.xpath(".//*[@id='nav-link-yourAccount']/span[2]"));
action.moveToElement(element).build().perform();
WebElement search= driver.findElement(By.xpath(".//*[@id='twotabsearchtextbox']"));
action.keyDown(Keys.SHIFT).moveToElement(search).sendKeys("teststring").build().perform();
action.contextClick(search).build().perform();
}
【问题讨论】:
-
有谁可以解决这个问题?