0
Seleniumで使用する2つの入力フィールド(ユーザー名とパスワード)を見つける必要があります xpathを使用していますが、この要素を取得できず、この例外がスローされます。特定の要素を取得するXPath
java.lang.RuntimeException:xpathロケーターによって定義されたユーザー名入力フィールド が見つかりません。
次のHTML構造を有する:あなたが最初にそれに切り替える必要がありますiframe
内の要素を処理することができるようにするに
、良いアドバイス;) – KPN24
私は、この構造を使用しています: valElement:WebElement = driver.switchTo()。frame(driver.findElement(By.name( "injectedUl")))findElement(By.xpath(xpath)); xpathは:この文字列です:val username:String = "// input [@ id = 'email']"しかし動作しません。 – KPN24
*は動作しないとはどういう意味ですか*?例外ログを共有できますか?また、 'id =" email "でフィールドを'入力する 'ことができます:一つは 'iframe'の内側にあり、もう一つは外側にあります。あなたが適切なものを処理しようとしていることを確認してください – Andersson