我正在使用機械化寶石。更改選項使用紅寶石選擇機械化
我想選擇和在網頁上提交一個選項:
<select class="transform" onchange="if(this.value != '')document.location.href=this.value;">
這個選擇是不是一種形式的一部分。這只是一個選擇,觸發一個javascript動作onchange。我如何設置選擇我想要的選項並觸發js onchange?
我正在使用機械化寶石。更改選項使用紅寶石選擇機械化
我想選擇和在網頁上提交一個選項:
<select class="transform" onchange="if(this.value != '')document.location.href=this.value;">
這個選擇是不是一種形式的一部分。這只是一個選擇,觸發一個javascript動作onchange。我如何設置選擇我想要的選項並觸發js onchange?
假設選項如下:
option = page.at('option[text()=foo]')
你會做的動作(變更到該選項的值):
page = agent.get option[:value]
我很抱歉,但我沒有得到你在這裏做什麼。第一行將選項設置爲期望值? –
不,第一行通過文本選擇選項。 – pguardiario
據我所知,機械化不支持javascript。你可能想看看硒,watir或驅動瀏覽器的東西。 – orde
雖然@orde是正確的,機械化不支持JavaScript,這js是足夠簡單的功能,您可以使用選擇的值導航,因爲這是所有的js無論如何正在做。 – engineersmnky