Я пишу тестовый скрипт с использованием веб-драйвера Selenium (IE).Мне не повезло, когда я пытался получить всплывающий логин для отображения (в iframe) с помощью клика.Это веб-приложение asp.net, и это HTML, который отображается:
<span class='loggedOut'>
<a class='logInOut logIn popupLink' href='#'>Log In</a>
<span class='divider mini-hidden'>|</span>
<a class='logInOut register mini-hidden' href='/Forms/Registration.aspx'>Register</a>
</span>
Это синтаксис selenuim, который я использовал, ничего не работает:
lbi.findElement(By.xpath("//div[@class='logInOut logIn popupLink']")).click();
или
lbi.findElement(By.classname("logInOut logIn popupLink")).click();
или
lbi.findElement(By.ByLinkText("Log In")).click();