2013-05-17 3 views
1

Поиск по многим форумам Я получил код для наведения указателя мыши на элемент . Я хочу навести курсор мыши на миниатюрное изображение. Я положил элемент html ".thumbnail" как class внутри метода find_element. Я не знаю, какой параметр я должен разместить внутри метода find_element?Мышь Наведите указатель мыши на селен Рубин с помощью capybara

Элемент 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

Посмотрите на [это] (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

эй iam с помощью ruby ​​not java – chinchu

+0

Вы смогли это выяснить? У меня такая же проблема .... –

Смежные вопросы