誰かがログアウトボタンをクリックする方法を知っていますか?私は使用しようとしましたdriver.findElement(By.linkText("Log out"));
Selenium WebDriver Facebookからログアウト
しかし、それは要素が見つからないというエラーを返しました。それはリストが動的に生成されるためですか?私が想定し
誰かがログアウトボタンをクリックする方法を知っていますか?私は使用しようとしましたdriver.findElement(By.linkText("Log out"));
Selenium WebDriver Facebookからログアウト
しかし、それは要素が見つからないというエラーを返しました。それはリストが動的に生成されるためですか?私が想定し
あなたはにWebDriverWait
を使用してみてくださいそれは以下のように私の作品elementToBeClickable
まで待つ: -
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement accountSettings = wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Account Settings")));
accountSettings.click() //this will click on setting link to open menu
WebElement logOut = wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Log Out")));
logOut.click() // this will click on logout link
はそれができます... :)
ホープ、矢印ボタンをクリックした後、ボタンはウルのコードでappersログアウト。だから、そのボタンをログアウトをクリックしてcssSelectorとして、以下の部分を使用します
[データ-GT * = 'menu_logout']>スパン> span._54nh
driver.findElement(By.cssSelector("a[data-gt*='menu_logout']>span>span._54nh"));