【问题标题】:click at element by option value按选项值单击元素
【发布时间】:2015-08-06 19:20:24
【问题描述】:

需要通过选项中的可见文本单击元素。如果我这样做,它会起作用:

click 'option[value="29"]' 

但需要点击选项区域,而不是值

region = "NY"
if list.include?(region)
click ???'options[region]'

css 元素是:

<option value="29">NY</option>

【问题讨论】:

  • 您想点击带有可见文本“NY”的选项...对吗??
  • 是的。可见文本必须是我之前声明的变量。

标签: selenium css-selectors


【解决方案1】:

用reg exp解决问题。

var = '29'
ff.select_list(:id => 'reg-region').select_value(/#{var}/)

【讨论】:

    猜你喜欢
    • 2011-12-21
    • 2016-03-26
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 2010-11-26
    相关资源
    最近更新 更多