转到电子菜单:
// action.moveToElement(driver.findElement(By.xpath("//*[@id='container']/div/header/div[2]/div/ul/li[1]/ul/li/ul/li[1]/ul/li[1]/a/span[1][text]()='Mobiles')"))).click();
WebElement mobile=driver.findElement(By.xpath("html/body/div[1]/div/header/div[2]/div/ul/li[1]/ul/li/ul/li[1]/ul/li[1]/a/span[1][text]()='Mobiles')"));
mobile.click();
移动手机菜单:
def customer_params
if current_user.admin?
params.require(:customer).permit(:fname, :lname, :status)
else
params.require(:customer).permit(:fname, :lname)
end
end
def update
@customer.update_attributes(customer_params)
...
end
点击手机:
for (var i=0; i<editbuttons.length;i++) {
// if (editbuttons[i].id>x) {
editbuttons[i].id=i;
//newid++;
btnctr=i;
// }
}
尝试了上面的代码,但没有显示错误消息:
Xpath不存在
答案 0 :(得分:0)
我们可以将此xpath用于移动元素:
//a[@title='Electronics']
完成鼠标悬停的代码:
Actions action = new Actions(driver);
action.moveToElement(driver.findElement(By.xpath("//a[@title='Electronics']"))).click().build().perform();
//Clicking on the mobile tab
driver.findElement(by.xpath("//a[@title='Mobiles']")).click();
希望这会对你有所帮助。感谢。