測試場景是,選項中,無法選擇
- 創造一個細胞,
- 變化,從下拉菜單中(從r到Python)的語言,
- 輸入驗證碼和執行它。對於下拉菜單中的HTML代碼是
<select class="form-control cell-control-select cell-control">
<option>Markdown</option>
<option>R</option>
<option>Python</option>
<option>RMarkdown</option>
</select>
以下是我casperjs代碼
casper.then(function(){
this.mouse.click({ type: 'xpath' , path: "/html/body/div[3]/div/div[2]/div/div[3]/div[1]/div/select"});//x path for dropdown menu
this.echo('clicking on dropdown menu');
this.wait(3000);
});
casper.then(function(){
var z = this.evaluate(function() {
document.querySelector('.form-control').selectedIndex = 2;
return true;
});
this.wait(3000);
});
它是選擇從下拉菜單中的Python語言,但是當我們運行代碼是在提示單元格中顯示錯誤。我們在Python語言單元格中運行R代碼時得到的錯誤。
什麼錯誤,你看到了什麼?更改選定的索引後,是否顯示在截取屏幕時選擇了「Python」?選擇框可能是隱藏的,實際的下拉菜單是用HTML + CSS + JS實現的嗎? –
雅它在下拉菜單中顯示「Python」。我使用的只是簡單的Python代碼,這是一個= 50;打印一個。當它被執行時(Python在下拉菜單中被選中),它顯示'分析錯誤::1:12:意外符號1:a = 50;打印'錯誤。當我們在R. –
GANA