mouse_move_to УСТАРЕЛО рубиновый селеновый огурец - PullRequest
0 голосов
/ 25 ноября 2018

Я новичок в Selenium и хочу навести курсор на кнопку «Категория», а затем щелкнуть «Подкатегория» в выпадающем списке.Я использовал команду 'mouse_move to' раньше, но теперь она говорит: WARN Selenium [DEPRECATION] Driver # mouse устарела.Вместо этого используйте driver.action..perform.Я попробовал этот код, изменив «мышь» на «действие» и «клик» на «выполнить», но он не работает.

 element = $driver.find_element :xpath => "//span[@class = 'ls_2px' and text() = 'Accessories']"
  $driver.mouse.move_to element
 element = $driver.find_element :xpath => "(//div[@class = 'vt'][.//a[text() = 'View All']]//a[0])"
  element.click
 end

Нужно ли добавлять WebDriver :: W3CActionBuilder в мой файл env?У меня есть только это:

require 'rubygems'
require 'selenium-webdriver'
require 'cucumber'
$driver = Selenium::WebDriver.for :chrome
$dropdown = Selenium::WebDriver::Support::Select

1 Ответ

0 голосов
/ 13 декабря 2018

driver.action.move_to(element).perform должно работать в этом случае для Hover.

Ресурс: Класс: Selenium :: WebDriver :: ActionBuilder - move_to

...