java - 如何在 Selenium 中单击带有 anchor 标记的图像或图标

标签 java css selenium xpath selenium-webdriver

我正在编写一个用于 gmail 登录和注销的脚本。 我已经成功登录了。 现在要注销,我必须首先单击“用户”图标,其中有“注销”按钮。 我按照下面的代码编写它,但它不起作用:

driver.findElement(By.cssSelector("a[title=Google Account: FirstName LastName   (email@gmail.com)]")).click();

请告诉我解决方案。提前致谢!

最佳答案

您可以尝试类似“a[title=Google 帐户:” + 名字 + 姓氏 + “(” + 电子邮件 + “)]”

firstName、lastName 和 eMail 是字符串变量。你可能应该使用@title,但我不太确定。

Look here a simple example of concatenation

关于java - 如何在 Selenium 中单击带有 anchor 标记的图像或图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49027348/

相关文章:

java - Sentry 机器人 : Ignore stacktraces that do not contain my package

html -::在可变高度 div 的垂直对齐之前

python - 使用 Python 抓取 Ajax

python - 有没有办法在我使用 python-selenium 的同时在 heroku 上使用 chrome 驱动程序?

Java:是否可以在运行时向 Activity 对象实例添加/附加代理?

Java AES 加密在单元测试中有效。但从 UDP/TCP 传入时失败

html - @font-face 无法从服务器生成字体

python - 在消息列表中查找最新消息

java - javers 是否可以忽略 Java 对象的序列更改?

html - 将 DIV 保持在静态高度,但其上方的 DIV 处于动态高度