我必须通过其类值或名称值在页面中识别出一些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对象方面做了相反的事情吗?