我是從這個網站上,有一個包含彼此互連,即如果從從第一選擇列表中選擇此功能的任何選項叫做三個selectlists形式刮數據onchange="Javascript:submitForm2();
並填充第二個選擇列表。
然後,如果選擇第二個選擇列表中的選項,則同樣的js函數被調用onchange="Javascript:submitForm2();"
最後,這個表單的兩個提交按鈕分別調用填充結果的不同js函數。所以我查閱了文檔,但沒有找到關於選擇列表的任何信息。
三個動態變化的選擇列表中互相連通
<select name="s1" onChange="Javascript:submitForm2();" style="width: 150px" width="150"> <select name="s2" onChange="Javascript:submitForm2();" style="width: 300px" width="300"> <select name="s3" style="width:300px" width="300">
和表單有兩個提交了與這些代碼試圖按鈕
this.click('select#s1 option[value="26"]'); this.debugHTML();
給了我這個錯誤CasperError: Cannot dispatch click event on nonexistent selector: select#s1 option[value="26"]
我也試過document.querySelector('select[name="s1"]').setAttribute('value', "26");
哪給出TypeError: 'null' is not an object (evaluating'document.querySelector('select[name="s1"]').setAttribute')
爲什麼嘗試模仿別人的使用形態的動作,只是用GET或POST直接注入值服務器。 – Skizz
完成。 由capybara-webkit的迷人 – naveed