2012-03-23 5 views
0

私はSelenuim Webドライバ(IE)を使用してテストスクリプトを作成しています。クリックして表示するポップアップログイン(iframe内)を取得しようとする運がなかった。これは、asp.netのWebアプリケーションであり、これがレンダリングされるHTMLです:これは私が使用しているselenuim構文selenuim webdriverを使用して、クリックによるポップアップへのログインを取得

<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> 

で、何も働いた:

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(); 

答えて

0

私は.sendkeysメソッドを使用して、 "Enter"をキーとして送信します。それはIE8のトリッ​​クでした。

関連する問題