0

Selenium を使用して Chrome ブラウザからログアウトする方法を教えてください。

例えば

public class AJ {
    public static void main(String[] args) {
        WebDriver driver = new ChromeDriver();
        driver.get("http://facebook.com");
        WebElement element=driver.findElement(By.name("email"));
        element.sendKeys("user@example.com");
        element=driver.findElement(By.name("pass"));
        element.sendKeys("password");

        element.submit();
4

3 に答える 3

3

次のコードが役立ちます。

public static void main(String[] args) {
    WebDriver driver = new ChromeDriver();
    driver.get("http://facebook.com");
    WebElement element=driver.findElement(By.name("email"));
    element.sendKeys("user@example.com");
    element=driver.findElement(By.name("pass"));
    element.sendKeys("password");

    element.submit();

    //Click on dropdown menu then logout button
    driver.findElement(By.id("userNavigationLabel")).click();
    driver.findElement(By.id("logout_form")).click();

    //Check to see if email login box is available 
    //therefore confirming user has logged out
    driver.findElement(By.name("email"));
}

Selenium が検索できるページの固有の属性を見つけるには、Chrome 開発者ツールを使用することをお勧めします。

これが役立つことを願っています!

于 2013-03-26T14:50:17.930 に答える