Как выполнить клик с помощью Selenium и C # - PullRequest
0 голосов
/ 08 октября 2018

У меня есть этот HTML-код, и я хочу нажать кнопку:

<div class="col-md-3 col-sm-5">
                <button type="button" class="btn btn-success btn-lg" data-toggle="modal" data-target="#SignInModal" style="width:100%">
                    Sign in            
                </button>
            </div>

Вот что я пытался:

driver.FindElement(By.ClassName("btn-success")).Click();

1 Ответ

0 голосов
/ 09 октября 2018

Для вызова click() на кнопке с текстом Войдите в систему , вы можете использовать любое из следующих решений:

  • CssSelector:

    driver.FindElement(By.CssSelector("button.btn.btn-success.btn-lg[data-toggle='modal'][data-target$='SignInModal']")).Click();
    
  • XPath:

    driver.FindElement(By.XPath("//button[@class='btn btn-success btn-lg'][normalize-space()='Sign in']")).Click();
    
...