我需要在具有此HTML呈现的弹出窗口中单击“确定”按钮:
<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">
<div class="ui-dialog-buttonset">
<button type="button">Ok</button>
</div>
</div>
我已经尝试找到它的XPATH和CSS,它似乎没有点击它。 如何点击此确定按钮?
答案 0 :(得分:1)
试试这个:
element(by.css(.ui-dialog-buttonset)).then(function(ok){
ok.element(by.buttonText(ok)).click();
});
答案 1 :(得分:0)
是否可以查看对话框?:
ptor.wait(function(){
return ptor.isElementPresent(by.css('.ui-dialog-buttonpane');
},5000,'wait for dialog');
如果是这样的话:
element(by.tagName('button')).click();
答案 2 :(得分:-2)
这两种方法不起作用:
通过CSS :(&#39; css&#39;,&#39; [type =&#34; button&#34;]&#39;); //不起作用
通过x-path :(&#39; xpath&#39;,&#39; / html / body / div [4] / div [3] / div / button&#39;);
最后,发现当我按如下方式传递xpath时,它可以工作: (&#39; xpath&#39;,&#34; //按钮[text()=&#39;确定&#39;]&#34;);
答案 3 :(得分:-2)
请尝试以下方法 动作动作=新动作(驱动程序); action.sendKeys(Keys.TAB,Keys.Return).build()执行();
请使用TAB键检查确定按钮何时聚焦。如果它上面的一个方法工作,你可以添加多个TAB键,如sendKeys(Keys.TAB,Keys.TAB,Keys.Return)