如果/否则,请使用Selenium IDE进行Chrome控制

时间:2019-10-04 09:05:58

标签: selenium-ide

使用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时,如果该页面向我们显示列表视图,则该页面应返回到详细信息视图,然后由我控制它,然后返回列表视图。

然后我可以控制列表视图。

0 个答案:

没有答案