[英]How to click on the registration activation link in confirmation email, using Selenium [closed]
我只想单击确认电子邮件中提供的注册激活链接。 我尝试了以下方法:
第一次尝试
driver.findElement(By.xpath("//a[contains(.,'http://www.example.com/account/activate?')]")).click();
第二次尝试
driver.findElement(By.partialLinkText("www.example.com/account/activate")).click();
电子邮件已发送至mailinator.com
一些电子邮件内容:
尊敬的客户:
谢谢您,欢迎来到Abc社区!
只需单击以下链接即可激活您的帐户并开始使用: http : //www.example.com/account/activate? userguid= 4dbb9759-2c20-4cca-8168-9765fe1ce683
作为Abc会员,您将受益于各种产品和工具,包括:
尝试通过CSS选择器进行替代搜索。 *=
通过CSS定位时,等于contains,即element[option1*="txt"]
表示元素的选项包含“ txt”模式。
driver.findElement(By.cssSelector("[a*=\"www.example.com/account/activate\"]")
希望这对你有用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.