gpt4 book ai didi

java - 无法检查 IntelliJ-selenium Chrome 驱动程序中的搜索按钮

转载 作者:太空宇宙 更新时间:2023-11-04 10:32:38 25 4
gpt4 key购买 nike

我正在开发自动化测试网站 www.benjerry.com/。我无法检查搜索按钮。我在搜索字段中成功输入凭据,但无法单击搜索按钮。我尝试了各种组合,但仍然一无所获。有人可以帮我吗?

1

有问题的图片

代码行:

driver.findElement(By.cssSelector("div.btn-submit")).click();

最佳答案

因为您已经接受了@kushal给出的答案。我想强调一些可能对您的自动化之旅有用的要点。

您可以使用此cssSelector: input[id='searchTerm'] ~button>span

你的代码会像这样:

driver.findElement(By.cssSelector("input[id='searchTerm'] ~button>span")).click();

以下是使用此 cssSelector 的一些好处:

  1. cssSelector 比 Xpath 更加一致

  2. Kushal 提供的 Xpath 包含数字,即 [2],它永远不会一致,如果开发人员在 Button 标签内添加一个跨度,您的测试可能会失败。因此,如果您仍然想使用 Xpath ,那么您的 Xpath 应该如下所示:

    //input[@id='searchTerm']/following-sibling::button/span

您可以在这里找到 cssSelectorXpath 之间的区别:

What is the difference between css-selector & Xpath? which is better(according to performance & for cross browser testing)?

关于java - 无法检查 IntelliJ-selenium Chrome 驱动程序中的搜索按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49829549/

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