我一直在使用Selenium WebDriver幾個月,而且我正在處理Web應用程序中的下拉菜單。Selenium WebDriver - 無法關閉Mac OS X上的Chrome中的選擇下拉菜單
正在發生的事情是,測試打開頁面,通過查找頁面並驗證頁面上顯示的幾個元素來驗證頁面上的幾個元素。 完成後有一些文本輸入到不同的字段中,然後點擊選項選擇框打開下拉菜單。 在此之後,測試遍歷下拉菜單中的所有選項,直至找到所需的一個選項,然後單擊該選項。
此時已選擇該選項,但下拉菜單未關閉。
我已經嘗試點擊選項再次選擇,但這沒有效果,在其餘的測試其他頁面導航到,菜單不關閉。
然後頁面被保存,然後導航離開。 但是,直到瀏覽器關閉,下拉菜單纔會保留。
這是從應用程序的代碼:
<select id="options" name="options" class="options">
<option value="option1 (auto)">option1 (auto)</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
</select>
謝謝你的回答,但不管我怎麼就降單擊向下菜單保持打開狀態。 我也嘗試了不同的方式點擊選擇嘗試和關閉它,但唉,沒有運氣。 –
你試過點擊使用JavaScript?這是我描述的第三個 –
是的,我不是要在Java腳本上找出來,但我和同事嘗試了JQuery和JavaScript,並沒有效果。 我們總是可以打開下拉框,但我們永遠無法關閉它,我們試圖發送按鍵和鼠標點擊,但沒有運氣。 再次感謝, –