我想执行下面的场景。我有一个场景,我搜索一个名称,然后我需要从搜索结果中点击正确的名称,使用硒webdriver
1)我使用sendkeys()
输入名称,然后单击搜索按钮。
2)一旦我得到搜索结果,我需要点击我搜索的名称。
如何验证并单击使用selenium webdriver Java。
其a href="/cc/name.html" target = "_blank">Name.c James/a
我想执行下面的场景。我有一个场景,我搜索一个名称,然后我需要从搜索结果中点击正确的名称,使用硒webdriver
1)我使用sendkeys()
输入名称,然后单击搜索按钮。
2)一旦我得到搜索结果,我需要点击我搜索的名称。
如何验证并单击使用selenium webdriver Java。
其a href="/cc/name.html" target = "_blank">Name.c James/a
由于萨阿德说,你可以添加2所控制,以确保结果的是你期待
从这个webElement比较名称
getDriver().findElements(By.tagName("a")).size() == 1
&& getDriver().findElements(By.tagName("a")).get(0).getText().equals("Name.c James/a")
如果你的搜索结果是独一无二的。只有1条记录存在。如果您点击名称,我假设它会将用户重定向到下一个屏幕。因此,获取名称的相对xpath并使用click()。
谢谢:)
是它重定向到下一个画面,在我的情况很抱歉力提。我想确保我点击正确的名字。谢谢:) – Parveen
因为,我说如果有独特的检查,那么你会得到独特的结果所以,毫无疑问,你会得到正确的结果。此外,您可以在数组列表中获取名称并搜索您的姓名。两种方法都很简单。 –
谢谢@Saad会尝试你的方法,并检查它是否有效,并会更新 – Parveen