我无法解决一个问题。我正在测试一个博彩网站。该网站内有不同的游戏。当用户登录该网站并且有一个游戏尚未加入其“可用游戏”时。当用户加入该游戏时,它是一个“活跃游戏”,当它结束时,它会出现在“游戏历史记录”中。每个状态都有不同的类别:
可用=card_7m62gg
Activity =card_5pbdh7,
历史记录=card_5pbdh8
因此,当用户使用 ID 5b3a0ac14887fb004a847462
加入游戏时,游戏会从 card_7m62gg
移动到 card_5pbdh7
。我怎样才能测试这个运动正在发生。我附上了 html 的屏幕截图。
最佳答案
查看上面的屏幕截图,您的上述条件适用于可用且 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/