[英]MouseHover and Click events in Selenium WebDriver
我正在嘗試使用Selenium
WebDriver
以下事件
Mousehover
以創建應用程序,然后 Click
新應用 我有以下代碼,下面是一個function
public Boolean entermousehoverandclick(String mousehovervalue , String clickvalue)
{
Boolean status = true;
try
{
WebElement create = driver.findElement(By.linkText(mousehovervalue));
Thread.sleep(2000);
Actions action = new Actions(driver);
action.moveToElement(create).pause(1000).build().perform();
Thread.sleep(1000);
driver.findElement(By.linkText(clickvalue));
Thread.sleep(1000);
}
catch(Exception e)
{
status = false;
}
return status;
}
我在測試用例中調用上述函數,如下所示
if(fn.entermousehoverandclick("Create", "New Application"))
{
System.out.println("Successfully clicked on create application");
}
else
{
System.out.println("Error in clicking create application");
}
在運行測試用例時,腳本單擊創建選項,但未選擇新的應用程序選項。
請您幫忙,謝謝。
看到entermousehoverandclick
函數之后,您將找到“新應用程序”鏈接,但此處未執行任何操作。 成功找到鏈接“ New Application”后,您需要調用.click()
,如下所示:-
WebElement newApplication = driver.findElement(By.linkText(clickvalue));
newApplication.click();
希望它能對您有所幫助.. :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.