【发布时间】:2020-01-10 02:33:47
【问题描述】:
有 3 类用户:授权用户、非授权用户和总用户。用户可以通过 UI 创建,默认情况下,用户将显示在未授权部分。三个页面部分中的每一个部分都有一个可供用户使用的切换按钮。当用户从非授权部分单击用户的切换按钮时,用户条目将进入授权页面。
自动化要求是点击用户的每个切换按钮,检查是否所有按钮都被点击,然后导航到页面用户,检查是否添加了所有用户。
问题在于,当任何用户单击切换按钮时,顶部/底部记录 HTML 位置会被前面的位置替换。 例如:如果第一个切换按钮的路径是 //[@id='xyz']/td1 并且用户单击此切换按钮,则下一个用户记录切换按钮的路径现在与上面相同,即/ /[@id='xyz']/td1
下面是拨动开关的html代码:
<span class="bootstrap-switch-handle-off bootstrap-switch-default" style="width: 20px;"></span>
我尝试在每次切换按钮单击后添加 Thread.sleep() 以便有延迟,然后我的代码可以使用相同的路径单击下一个切换开关,但想知道是否有优化的处理方式这个场景。
有什么建议吗?
【问题讨论】:
-
以文本格式分享html
-
标签: java selenium automation ui-automation