Как вызвать двойной щелчок с помощью Selenium / Ruby

Я спрашиваю впервые. Я пытаюсь сделать двойной щелчок с помощью Ruby, но не знаю, почему не могу этого сделать.

Вот этот код (извините, но мне пришлось изменить код и ссылки из-за моей работы).

Пытался дважды щелкнуть последнюю строку кода. Я уже пытался скопировать и вставить последнюю строку 2 и 4 раза, пытаясь дважды щелкнуть, но не работает.

require 'selenium-webdriver'
Selenium::WebDriver::Chrome.driver_path = "C:/chromedriver.exe"
@driver = Selenium::WebDriver.for :chrome
@driver.get 'http://www.google.com’'
sleep 3
@driver.find_element(:id, "Y_UserName").send_keys("pb")
@driver.find_element(:id, "Y_Password").send_keys("pb")
@driver.find_element(:id, "Y_LoginButton").click
sleep 3
@driver.find_element(:id, "MenuID_1").click
sleep 3
@driver.find_element(:id, "ctl00_ContentPlaceHolder1_ucConsultClient_rbCPF").click 
@driver.find_element(:id, "ctl00_ContentPlaceHolder1_ucConsultClient_maskTxtCPF").send_keys("number")
@driver.find_element(:id, "ctl00_ContentPlaceHolder1_ucConsultClient_btnLocalize_input").click
sleep 2
@driver.find_element(:id, "ctl00_ContentPlaceHolder1_ucConsultClient_grdResultClient_ctl00__0").click **#(I tried to double click here)**
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
0
0
241
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны иметь возможность использовать действия для выполнения двойного щелчка.

el = @driver.find_element(:id, "ctl00_ContentPlaceHolder1_ucConsultaCliente_grdResultadoCliente_ctl00__0")

@driver.action.double_click(el).perform

Спасибо, Алек Сэнгер! Прекрасно работает! ТЫ!

holyonline 17.12.2018 18:40

Другие вопросы по теме