测试场景是,选项中,无法选择
- 创造一个细胞,
- 变化,从下拉菜单中(从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