2013-05-17 50 views
1

從許多論壇搜索我得到的代碼將鼠標懸停在元素上 。我想將鼠標懸停在縮略圖上。 我把html元素".thumbnail"作爲class裏面的find_element方法。我不知道我應該把哪個參數放在find_element方法裏面?鼠標懸停在硒紅寶石使用水豚

我的html元素如下。

<a class="thumbnail"> 
<span class="badgeFeatured">featured</span> 
<img alt="" src="https://do3dm75n3e02m.cloudfront.net/arts/preview_3ds/14/original/open-uri20121128-5897-wh90rf_1354148717.png20121128-5897-194vld7-0?1354148717"> 
<p>Flourish Happy Birthday</p> 
</a> 


el = driver.find_element(:class => "thumbnail") 
driver.move_to.(el).perform 

由於此問題,它不會將鼠標移動到縮略圖圖像上。

+0

看看在這個問題的答案 - http://stackoverflow.com/questions/9784118/how-to-emulate - 鼠標懸停與 - 水豚。你以前的問題是關閉的,作爲這一個的副本 –

+0

嘿問題幾乎類似。但我想你沒有檢查我問了什麼。我的問題是「我不知道哪個參數應該放在find_element方法內?」你能回答這個嗎? – chinchu

+0

看看[this](https://code.google.com/p/selenium/wiki/RubyBindings#API_Example)。它應該是'find_element(:class,「thumbnail」)',而不是'find_element(:class =>「thumbnail」)' –

回答

1

在webdriver的(JAVA),我們可以通過這樣的操作執行鼠標:

Actions actions = new Actions(driver); 
WebElement imageSpan = driver.findElement(By.className("badgeFeatured")); 
actions.moveToElement(imageSpan); 
+0

hey iam使用ruby而不是java – chinchu

+0

你能弄清楚這個嗎?我有類似的問題.... –