java - 如何检查元素何时从一个类移动到另一个类

标签 java selenium user-interface testing automated-tests

我无法解决一个问题。我正在测试一个博彩网站。该网站内有不同的游戏。当用户登录该网站并且有一个游戏尚未加入其“可用游戏”时。当用户加入该游戏时,它是一个“活跃游戏”,当它结束时,它会出现在“游戏历史记录”中。每个状态都有不同的类别:
可用=card_7m62gg
Activity =card_5pbdh7,
历史记录=card_5pbdh8

因此,当用户使用 ID 5b3a0ac14887fb004a847462 加入游戏时,游戏会从 card_7m62gg 移动到 card_5pbdh7。我怎样才能测试这个运动正在发生。我附上了 html 的屏幕截图。

enter image description here

最佳答案

查看上面的屏幕截图,您的上述条件适用于可用且 Activity 状态不正确。即使类“Active = card_5pbdh7”出现在 link/href 下,当处于 Activity 状态时,原始 href 仍然位于 div - 类“Available = card_7m62gg”下,如屏幕截图中的第二组红色框所示。但是<section class="card_gwlf0h">正在更改为<section class="card_5pbdh7"> 。如果这是真的,那么您可以断言此更改以确认移动。断言 CSS 选择器找到以下元素

"a[href*= '5b3a0ac14887fb004a847462'] > .card_gwlf0h"在游戏进入 Activity 状态之前。

"a[href*= '5b3a0ac14887fb004a847462'] > .card_5pbdh7"游戏进入 Activity 状态后。

您甚至可以参数化 gameid ,例如:

"a[href*= '" + gameId + "'] > .card_gwlf0h"

关于java - 如何检查元素何时从一个类移动到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51157317/

相关文章:

java - 使用轻量级 java 游戏库与 3d 图形进行更多斗争

用自定义字符串替换美元符号 ($) 变量的 Java EE 方法

java - 当按下按钮然后开始绘制按钮时也在面板上复制

android - 如何在 Android 4.0 中使用 Android 5+ 的 ProgressBar

java - 使用 JavaFx 应用 MVC

android - 如何允许用户对列表中的项目重新排序?

Java数组和foreach迭代实现

python - 如何在 Xpath 语法中使用索引在 Div 中选择 Div?

java - 使用 session ID 连接到当前的 selenium 浏览器窗口

Python Selenium 在测试之间保持 chrome 打开