使用 Ruby Mechanize 更改 select 中的选项
Change option in select using Ruby Mechanize
我正在使用 Mechanize gem。
我正在尝试 select 并在网页上提交选项 :
<select class="transform" onchange="if(this.value != '')document.location.href=this.value;">
此 select 不是表单的一部分。它只是一个 select 触发了一个 javascript 动作 onchange。如何将 select 设置为我想要的选项并触发 js onchange ?
假设选项如下所示:
option = page.at('option[text()=foo]')
您将执行操作(将位置更改为选项的值):
page = agent.get option[:value]
我正在使用 Mechanize gem。
我正在尝试 select 并在网页上提交选项 :
<select class="transform" onchange="if(this.value != '')document.location.href=this.value;">
此 select 不是表单的一部分。它只是一个 select 触发了一个 javascript 动作 onchange。如何将 select 设置为我想要的选项并触发 js onchange ?
假设选项如下所示:
option = page.at('option[text()=foo]')
您将执行操作(将位置更改为选项的值):
page = agent.get option[:value]