使用Selenium IDE,我试图单击网页上表格中的按钮。
同一网页中的具有两个选项,例如“详细信息视图”和“列表视图”,因此有一个按钮可以更改此页面。单击此按钮后,它已变成这样的另一个按钮,
第一个按钮this;
<a href="/UploadedFile" id="changeView" class="btn btn-link changeView " title="Detail View">
<i class="fa fa-file-text-o"></i>
</a>
再次单击时,它已经发生了这样的变化;
'<a href="/UploadedFile" id="changeView" class="btn btn-link changeView " title="List View">
<i class="fa fa-list"></i>
'
xpath =(// a [@ id ='changeView'])[2]的Xpath相同
我正在控制列表视图,但我也想控制明细视图。我正在使用会话,以便如果在我打开页面时关闭页面列表视图,它将向我们显示列表视图;如果在我再次打开页面时关闭细节视图,则它将始终显示细节视图。
现在我要控制列表视图。
我的详细信息查看按钮css是这个;
css = .tlButtons> #changeView
和“列表视图”按钮是这个;
css = .prodAcBtnSet> #changeView
我这样子;
执行脚本|返回“详细信息视图” | myVar
如果| $ {myVar} ===“详细视图”
单击| css = .tlButtons> #changeView
其他
do nothing
结束
这是错误的,我知道,我必须找到我想要控制的页面,但我不能控制它。如果有人帮助我,我会很高兴的。
当我启动Selenium ide时,如果该页面向我们显示列表视图,则该页面应返回到详细信息视图,然后由我控制它,然后返回列表视图。
然后我可以控制列表视图。