私はJava Eclipseを使用してセレンを練習しています。私はSeleniumを使ってTwitterにログインできるようにしたい。私はユーザー名とパスワードのフィールドに関連付けられている要素は表示されません。なぜそれは要素ではないのですか?どのようにこれらのフィールドにアクセスできますか?要素を見つける方法[セレニウム用]
ありがとうございます!
私はJava Eclipseを使用してセレンを練習しています。私はSeleniumを使ってTwitterにログインできるようにしたい。私はユーザー名とパスワードのフィールドに関連付けられている要素は表示されません。なぜそれは要素ではないのですか?どのようにこれらのフィールドにアクセスできますか?要素を見つける方法[セレニウム用]
ありがとうございます!
以下のようにxpathを使用することができます。これらの表現は私の作品です。
WebDriver driver = new FirefoxDriver();
driver.get("https://twitter.com/login");
driver.findElement(By.xpath("//div[@class='signin-wrapper']//input[@name='session[username_or_email]']")).sendKeys("Yourusername");
driver.findElement(By.xpath("//div[@class='signin-wrapper']//input[@name='session[password]']")).sendKeys("YourPassword");
driver.findElement(By.xpath("//button[contains(text(), 'Log in')]")).click();
ありがとうございました!これは本当に役に立ちました@マインダー! –
以下のようにXPathを使用してください。私たちはそれにアクセスすることができます。
(// * [名@ = 'セッション[username_or_email]'])[2]
ありがとうRamesh!あなたの助けに感謝! –
あなたはこれをテストしましたか?それはGirriを動作させる –
あなたは、単にXPath
でこれらのフィールドにアクセスすることができます:
//input[@placeholder="Phone, email or username"]
//input[@placeholder="Password"]
を何らかの理由であれば、私に教えてくださいこれらのセレクタは使用できません。例外が発生した場合は
ありがとうアンダーソン!あなたの助けに感謝! –
[Java用のセレニウムウェブドライバのインデックスによる要素の検索方法](http://stackoverflow.com/questions/27208872/how-to-find-an-element-by -index-in-selenium-webdriver-for-java) – Pushkraj
'class'属性と' name'属性の間違いは何ですか? – Guy