如何从水豚元素中提取硒元素?

詹姆斯·马丁诺

我对Java和Selenium的了解比对Ruby和Capybara和SitePrism的了解要多,因此,如果这个问题比较复杂,我深感抱歉。

Selenium有一个非常有用的类,用于管理Select标记,Selenium :: WebDriver :: Support :: Select,可以通过将代表选择的Selenium元素(Selenium :: WebDriver :: Element传递给它来创建我想要一个Select对象,以便可以使用它的便捷方法。

但是,使用SitePrism和Capybara,定义元素的标准方法使我可以访问由Capybara的Element类Capybara :: Node :: Element建模的选择,而我似乎找不到一种简单的方法来提取基础硒元素从水豚元素。

我到处寻找替代方法,发现了水豚的#select方法,但这对我来说似乎很局限,因为它似乎迫使您按值进行选择,并且具有非常狭窄的参数来定义页面上的选择。

有没有一种简单的方法可以从SitePrism / Capybara创建Selenium Select?还是有一种更好的方法可以完全做到这一点?谢谢!

詹姆斯·马丁诺

啊,我找到了。一直以来都在Capybara :: Node :: Element中。#native方法返回从司机的本地元素。然后可以将其传递到Selenium Select的initialize方法中,以成功创建Select。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算无序列表中的列表元素?(RSpec /水豚)

来自分类Dev

如何使用Javascript从元素中提取文本

来自分类Dev

如何从tree.productions()中提取元素

来自分类Dev

让水豚等待元素消失

来自分类Dev

您如何从列表中提取不同的元素?

来自分类Dev

如何从id中提取元素?

来自分类Dev

如何测试公寓,Minitest,水豚和硒

来自分类Dev

水豚-如何查看是否选择了下拉菜单元素?

来自分类Dev

水豚找不到ID的元素

来自分类Dev

水豚匹配元素ID与正则表达式

来自分类Dev

水豚与硒:无法单击隐藏的元素

来自分类Dev

如何从列表中提取相等元素的索引?

来自分类Dev

如何从子列表中提取元素?

来自分类Dev

如何从jQuery中的元素中提取href?

来自分类Dev

如何使用BeautifulSoup从'a'元素中提取文本?

来自分类Dev

如何在水豚中找到最后一个匹配的元素?

来自分类Dev

水豚如何匹配元素

来自分类Dev

如何从tree.productions()中提取元素

来自分类Dev

如何等待直到水豚中的某个元素消失?

来自分类Dev

如何在段落元素中提取文本?

来自分类Dev

水豚-如何查看是否选择了下拉菜单元素?

来自分类Dev

水豚与硒:无法单击隐藏的元素

来自分类Dev

水豚硒sqlite错误

来自分类Dev

如何具体从ArrayList中提取元素?

来自分类Dev

如何从元胞数组中提取元素

来自分类Dev

如何在硒中选择该元素?想要自动从 Google Analytics 中提取指标

来自分类Dev

如何从向量中提取相似元素?

来自分类Dev

如何定位元素?非法选择器错误(水豚)

来自分类Dev

如何从单个 XML 元素中提取文本?