Может кто-нибудь объяснить мне точную разницу между представить() и нажмите кнопку()
Submit() перенаправляет на другую страницу, в то время как щелчок() не позволяет мне получить доступ к внутренней странице
Как мой сценарий я хочу доступ к этому site. когда я нажимаю кнопку входа в систему, используя метод click()
. Сайт не позволяет мне получить доступ к внутренней странице, используя метод submit()
, сайт перенаправляется на другую страницу.
Итак, я не получаю правильную разницу между этими двумя методами. Для получения дополнительной информации см. Фрагмент кода.
driver.get("https://www.ymlp.com/login.html");
driver.manage().window().maximize();
driver.findElement(By.id("T1")).sendKeys("[email protected]");
driver.findElement(By.id("T2")).sendKeys("[email protected]");
driver.findElement(By.id("loginbtn")).submit();
При выполнении выше кода сайта перенаправляет на другую страницу, в то время как сейчас, только изменяя последнюю строку кода, как показано ниже упомянутый код, сайт не позволяет мне получить доступ к внутренней странице.
driver.findElement(By.id("loginbtn")).click();
Может ли кто-нибудь помочь мне по этому вопросу? Я хотел бы знать, почему функция click() здесь не работает.
С наилучшими пожеланиями.
может быть дубликат этого, http: //stackoverflow.com/questions/17530104/selenium-webdriver-submit-vs-click – Chetan
Это не дублирующий вопрос, я предоставил URL-адрес сайта вместе с моим фрагментом кода. но оба метода ведут себя по-другому. можете ли вы объяснить мне, почему click() плохо работает на вышеупомянутом сайте? –
добавить wait перед нажатием кнопки. когда-нибудь щелкнуть метод с помощью кнопки «зная», можно щелкнуть или нет. – Chetan