gpt4 book ai didi

selenium - 使用 Selenium 检查登录是否成功

转载 作者:行者123 更新时间:2023-12-05 08:59:09 25 4
gpt4 key购买 nike

我刚刚开始掌握 Selenium,并使用 Firefox IDE 制作了一个简单的登录脚本。

现在要做的是检查登录是否成功。

我能想到的最简单的方法是搜索一段只有在登录后才可见的文本,即 Hi, [account name]

但我不太确定如何使用 Selenium 执行此操作。

有没有一种方法可以在页面上搜索某个字词,然后根据它的出现采取行动?

此外,这是检查您是否登录的最佳方式吗?

最佳答案

1) 是的,我正在通过搜索特定标签的方式检查是否成功登录。在我的例子中,该标签包含登录用户的 ID。示例:

<span id="username">PAVEL007</span>

所以,当我登录时:

driver.get("http://PAVEL007:OmgTooSecretToTellYou!@my-test-site.com");

然后我搜索那个标签

WebElement loggedInUser = driver.findElement(By.id("username"));

并验证我在:

 Assert.assertEquals(loggedInUser.getText(),"PAVEL007");

简而言之:

  1. 如果您的网站显示某些只有在成功登录后才可见的特定文本,请使用该文本
  2. 最好的方法不是搜索该文本本身,而是搜索包含该文本的元素

注意

driver 变量被假定为健康的、活的 WebDriver 实例我的伪代码是基于 Java 的

关于selenium - 使用 Selenium 检查登录是否成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17835420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com