单击了按钮,但没有转到其他页面-Selenium

时间:2018-08-29 13:30:59

标签: selenium selenium-webdriver webdriver selenium-ide

这很奇怪。单击该按钮,但不会重定向到另一个页面。

这是我的方法:

driver.FindElement(By.XPath("(.//*[normalize-space(text()) and normalize-space(.)='Phone Number'])[1]/following::button[1]")).Click();

var Proceed = driver.FindElement(By.XPath("//button[contains(text(),'Proceed')]"));
Proceed.Click();

按钮在HTML中的外观:

 <div _ngcontent-c4="" class="col-xs-12 no-padding-sides">
       <div _ngcontent-c4="" class="col-xs-8 col-xs-offset-4 no-padding-sides bottom-actions">
<button _ngcontent-c4="" class="btn custom-btn custom-blue" type="submit"> Proceed </button>
    <button _ngcontent-c4="" class="btn custom-btn custom-grey" type="button"> Cancel</button></div>
    </div>

N.B:我在selenium IDE和selenium webdriver上测试了相同的场景。

1 个答案:

答案 0 :(得分:0)

您尝试过

var Proceed = driver.FindElement(By.XPath("//button[contains(.,'Proceed')]"));

var Proceed = driver.FindElement(By.XPath("//button[@class='custom-blue']"));

如果这些方法无效,请发布更多HTML。