我正在检查值的结果以验证它们是否正确。
使用watir webdriver。
在这种情况下,javascript生成一个颜色类:
如:

<span class="storyEdit limeGreen"> x </span>

目前在ruby中,我试图解析using.html中的信息
所以这和我现在分析的差不多
=> <span class=\"storyEdit limeGreen\"> x </span>

我只想把酸橙还给你,这样我可以说:
color = resultOfParsedSpan

这将是一些不同的颜色,所以我想知道是否有一种方法只能从html中提取类名?
如果我还没有解释清楚,请随时告诉我,以便我可以添加额外的信息!

最佳答案

让我们直接这样做吧;您不需要自己手动解析html。Element#class_name方法将为您提供元素的类。
示例(假设是第一个跨度):

browser.span.class_name
#=> "storyEdit limeGreen"

因此,您必须解析字符串以确定它是什么颜色考虑到这些类可能是任意顺序的,并且可能有无限多的颜色,我不相信有一种通用的方法可以得到这些颜色解决方案将取决于您想用color做什么,以及是否提前知道可能的颜色。

关于ruby - 在span类的html中解析类名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13453948/

10-14 11:58
查看更多