2016-01-21 43 views
0

我的代碼Selenium Webdriver:我可以使用href將鼠標懸停在動作上嗎?

class="dropdown-toggle doTransition ng-binding" 
    ng-mouseenter="recentList(null,key,0)" 
    ng-click="ga('send', 'event', 'Menu', 'Click', topNav.title);" 
    href="/television"> 

class="dropdown-toggle doTransition ng-binding" 
    ng-mouseenter="recentList(null,key,0)" 
    ng-click="ga('send', 'event', 'Menu', 'Click', topNav.title);" 
    href="/bollywood"> 

我想有使用的href經過動作鼠標。任何人都可以建議我可以做些什麼? XPath是唯一可以找到元素的方法嗎?

回答

1

您可以使用cssSelector找到元素和Actions做徘徊

C#代碼,語法是在所有的語言類似

IWebElement element = driver.FindElement(By.CssSelector("[href*='television']")); 
Actions actions = new Actions(driver); 
actions.MoveToElement(element).Build().Perform(); 

element將是一個網頁元素巫婆包含「電視」href

0

XPath是唯一可以找到元素的方法嗎?

By類展示你可以找到的元素:

  • 類名
  • CSS選擇器
  • id(屬性)
  • 鏈接文本(全部或部分)
  • name屬性
  • HTML標記nam e
  • XPath查詢
相關問題