Кнопка нажата, но не переходит на другую страницу - Selenium - PullRequest
0 голосов
/ 29 августа 2018

Это странно. Кнопка нажата, но не перенаправляет на другую страницу.

Это мой метод:

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>

Н.Б .: Я тестировал один и тот же сценарий для IDE и Selen WebDriver, и оба имеют одну и ту же проблему.

1 Ответ

0 голосов
/ 27 ноября 2018

Вы пробовали

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

или

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

Если они не работают, пожалуйста, оставьте еще немного HTML.

...