我试图点击一个“Verify Now”按钮,它嵌套在标签和中我无法直接导航到href链接,因为每次链接都有不同的标记要激活,这就是为什么我要继续单击它。
PFB html
html - 单击带有<href>和<a>标签的按钮-LMLPHP

<a href="http://click1.clickrouter.com/redirect?token=a2258079c24c4c50a56b6b1ffb75d6e2&amp;url=https%3A//sequoia-api-staging-write.ymedia.in/write/api/v1/contact/activate_account%3FtempSignupToken%3D9190c8f7-70e7-4b4f-a915-2d4498eb7c32" style="text-decoration: none ; color: white" target="_other" rel="nofollow">Verify Now</a>

有人能帮我查一下密码吗我试过下面的代码,但仍然没有帮助。不确定,缺少什么。
@Selenium_driver.find_element(:xpath, "//button[contains(text(), 'Verify Now')]")

@Selenium_driver.find_element(:css, ".Verify.Now").click

@Selenium_driver.find_element(:link_text, "Verify Now").click

此外,iframe中该电子邮件正文的页面源如下:
<div class="col-lg-12 col-md-12 col-sm-12" style="height:800px;clear:both;margin-bottom: 20px;padding-bottom: 20px;">
                      <iframe id="publicshowmaildivcontent" width="100%" height="100%" style="border: 0;">
                          EMAIL BODY
                      </iframe>
                  </div>

最佳答案

您可以在案例中使用以下xpath:

driver.findElement(By.xpath("//*[contains(text(),'Verify Now')]")).click();

希望对你有帮助。

关于html - 单击带有<href>和<a>标签的按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44513945/

10-11 04:06
查看更多