0
我試圖獲得在搜索結果的工具提示文本中www.bigbasket.com,並用下面的代碼如何使用Selenium WebDriver獲取工具提示文本?
@FindAll({@FindBy(xpath="//*[contains(@id,'product')][not(contains(@style,'display:none'))]/div/span[2]/a")})
List<WebElement> lblProductName;
public String verifySearchResults(WebDriver browser, String productName){
System.out.println(lblProductName.size());
try{
Actions actions = new Actions(browser);
for(WebElement eachElement:lblProductName){
System.out.println(eachElement.getAttribute("href"));
actions.moveToElement(eachElement).perform();
//Actions action = new Actions(driver);
actions.moveToElement(eachElement).build().perform();
WebElement toolTipElement = browser.findElement(By.cssSelector(".uiv2-tool-tip-hover "));
System.out.println("Tooltip text is "+toolTipElement.getAttribute("textContent"));
}
}catch(Exception e){
System.out.println(e.getMessage());
}
return productName;
}
但與上面的代碼,我就能得到的只有工具提示文本的第一個搜索結果。您能否幫助我獲得所有搜索結果的工具提示文本?
手冊要遵循的步驟 1.轉到www.bigbasket.com 2.點擊跳轉和瀏覽按鈕 3.搜索蘋果 4.將鼠標移到每個搜索結果,並查看工具提示文本
'actions.moveToElement(eachElement).perform(); //動作動作=新動作(驅動程序);'似乎毫無用處..是否存在或者是一個錯字? – nullpointer
請分享您迄今爲止得到的輸出結果,您可能實際上期待着。 – nullpointer