当前位置: 首页 > 知识库问答 >
问题:

用于登录的Xpath

左丘子平
2023-03-14

我试图使用xpath点击“stackoverflow”主页上的“登录”链接,如下所示。但没有成功

驾驶员findElement(By.xpath(“//a[contains(text(),'log in')]”)。单击();

请帮我解决我这里缺少的问题。

  • 谢谢

共有3个答案

周瀚
2023-03-14

试试这个:

driver.findElement(By.xpath("//a[@class='login-link' and .='log in']").click();

以上XPath匹配

一般提示:总是首选.而不是text()。有非常罕见的情况下,当你必须使用text()来过滤元素。

燕博文
2023-03-14

您在问题中使用的xpath返回两个WebElement:

<a href=​"https:​/​/​stackoverflow.com/​users/​login?returnurl=http%3a%2f%2fstackoverflow.com%2f" class=​"js-gps-track" data-gps-track=​"site_switcher.click({ item_type:​11 }​)​">​log in​</a>​

<a href=​"https:​/​/​stackoverflow.com/​users/​login?returnurl=http%3a%2f%2fstackoverflow.com%2f" class=​"login-link">​log in​</a>​

这就是为什么selenium不能点击它。所以使用

//a[@class='login-link'][text()='log in']
萧焱
2023-03-14

使用以下xpath:

//a[@class='login-link'][text()='log in']

我亲自尝试过,效果很好。希望能有帮助。

 类似资料:
  • 本文展示了如何根据不同的用户角色,在登录之后来重定向到不同的页面。 在 method-security项目的基础上,我们构建了一个role-base-login项目。 build.gradle 修改 build.gradle 文件,让我们的role-base-login项目成为一个新的项目。 修改内容也比较简单,修改项目名称及版本即可。 jar { baseName = 'role-bas

  • 使用基于表单的JAAS、MySQL、Apache TomEE、JSP、Servlet 我知道如何配置基于表单的JAAS,当用户试图访问安全页面时,自动将用户重定向到登录页面。基本上,我已经为TomEE和MySQL配置了JDBC领域(在文件中),在中,我已经声明了、和。 然后,有以下登录表单: 而且,这对于在web.xml中的标记中声明的页面很好。 但是,我想有明确的访问一个页面,用户可以登录。那么

  • 我在寻找一个宏/vba代码登录到一个有密码保护的网站,我在网站上有两个密码。我有一些使用internet explorer进入网站的代码,但它不能检索数据,web查询浏览器没有登录,我只登录了internet explorer而没有登录excel web查询浏览器,因为我不能使用我已经创建的web查询连接刷新或更新excel中的数据。 那么有没有办法从使用 Internet Explorer 更改

  • 我有一个场景,试图在这里实现SSO,但不确定这是否可行。 用户仍在我的本机应用程序收件箱中输入用户名/密码 我的身份验证代理接收用户名和密码,然后转发给第三方IdP(ADFS、AAD等),并通过SAML令牌返回配置文件 我的服务器在我的数据库中创建配置文件,并让用户登录 不确定是否有中间件能够做到这一点?如IdentifyServer4、simpleSAMLphp等。如有任何评论,将不胜感激!提前

  • 接口说明 用户登录 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /api/user/1.0.0/login 是否需要登录 否 请求字段说明 参数 类型 请求类型 是否必须 说明 username string form 是 用户名 password string form 是 密码 响应字段说明 参数 类型 说明 user St

  • 回顾 在上一章中,我们已经创建了数据库以及学会了使用它来存储用户以及 blog,但是我们并没有把它融入我们的应用程序中。在两章以前,我们已经看到如何创建表单并且留下了一个完全实现的登录表单。 在本章中我们将会建立 web 表单和数据库的联系,并且编写我们的登录系统。在本章结尾的时候,我们这个小型的应用程序将能够注册新用户并且能够登入和登出。 我们接下来讲述的正是我们上一章离开的地方,所以你可能要确