Использование селена вебдрайвер, чтобы получить логин для всплывающего окна через клик - PullRequest
0 голосов
/ 23 марта 2012

Я пишу тестовый скрипт с использованием веб-драйвера 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();

1 Ответ

0 голосов
/ 06 апреля 2012

Я добавляю для использования метода .sendkeys и отправляю «Enter» в качестве ключа. Это помогло в IE8.

...