Я новичок в Selenium и хочу навести курсор на кнопку «Категория», а затем щелкнуть подкатегорию в раскрывающемся списке. Раньше я использовал команду «mouse_move to», но теперь она говорит: ПРЕДУПРЕЖДЕНИЕ 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