Я пытаюсь найти локатор jquery в селеновом webdriver с ruby.Вот мой код:
require "selenium-webdriver"
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => :firefox)
driver.navigate.to("http://google.com")
# input.lst is the search input text in google.com
selector = "input.lst"
# get element from the locator
element = driver.execute_script("return $(#{selector}).get(0);")
# type "google" into the input text
element.send_keys "google"
Я попытался element = driver.find_element (), и он отлично работает, поэтому я думаю, что, возможно, есть более общий способ сделать все локатор jquery.Вот почему я пытаюсь выполнить execute_script.Однако кажется, что функция execute_script не работает.Я получил много ошибок от sun.reflect, java.lang или org.openqa ...
P / S: Если кто-нибудь знает, как добавить add_location_strategy в webdriver, пожалуйста, сообщите мне об этом: D.Это было так блестяще в Селене RC, и я не могу найти способ реализовать это в webdriver.