从Selenium元素中提取水豚元素/对象

时间:2014-08-14 11:20:02

标签: ruby selenium capybara

我必须通过其类值或名称值在页面中识别出一些Web元素。但由于Capybara::Node::Finders#find仅支持css和xpath作为定位器,所以我这样做了(将Capybara元素转换为Selenium元素):

element = page.driver.browser.find_element(:class,locatorValue)

现在,我可以使用我在下使用Selenium元素来获取类值为的元素。但这使我只使用webdriver apis而不是capybara apis

例如:我必须选择element.send_keys 'input'代替element.set 'input'element.fill_in 'input'

有什么办法可以从Selenium元素中找回Capybara元素吗?我之前在获取Selenium对象方面做了相反的事情吗?

0 个答案:

没有答案