私はセレンが初めてで、以下のhtmlコードの正しいxpathまたはCSSを見つけようとしています。多くの時間を費やし、多くの試行の後、これらの要素をクリックすることができなかったので、ここで助けが必要です。ここに欠けている非常に基本的なものがあるようです。NoSuchElementExceptionを取得しています。
最初のHTML:
<input class="form-control" id="name" name="name" value="" type="text">
私は次のコードを試しました:
driver.findElement(By.xpath("//*[@id="name"]")).sendKeys("Something");
driver.findElement(By.id("name")).sendKeys("Something");
driver.findElement(By.cssSelector("input[value='']")).sendKeys("Something");
2番目のHTML:
<a href="#fragment2" data-toggle="tab" aria-expanded="true">
<span>Module Permissions</span>
</a>
私は次のコードを試しました:
driver.findElement(By.xpath("//span[contains(text(), 'Module Permissions')]")).click();
driver.findElement(By.linkText("Module Permissions")).click();
私のテスト環境:
- Google Chromeバージョン66.0.3359.181
- Selenium WebDriverバージョン:3.12
どんな助けも大歓迎です。
回答 1 件
関連記事
- Reactプロジェクトで「TypeError:undefinedのプロパティ 'map'を読み取れません」というエラーが発生します
- 「npmireact-bootstrap」を使用してReact-Bootstrapをインストールしようとすると、「Cannot read property'length 'ofundefined」エラーが発生するのはなぜですか?
- 構造体のメンバーのポインタを取得した後、正しくアクセスできません
- Reactプロジェクトの追い風:セットアップ中に「モジュール 'autoprefixer'が見つかりません」エラーが発生する
- Cocoapodsをインストールできません。エラーが発生し続けます
- aspnetコア31で作業しているときに、このエラーが発生する値をnullにすることはできません。 (パラメーター 'connectionString')
- エラーの取得:bash:/ program:バイナリファイルを実行できません:Exec形式エラー
- Angularチュートリアルで「HEROES」という名前のエラーが見つかりません
関連した質問
- SeleniumとJavaを使用してliアイテムをクリックするにはどうすればよいですか?
- WebElement getText()空の値を返します
- Javaセレンを使用してクレジットカード番号を入力するにはどうすればよいですか?
- ページ上のボタンの位置を計算します
- SeleniumでのElementNotInteractable例外
- Seleniumを使用してクリックできる要素のhref属性を取得できないのはなぜですか
- Pythonセレンプレスctrl + vを同時に
- Jenkins:ChromeDriverはシェルスクリプトからPATHを更新し、新しいバージョンを使用します
- リスト内のすべてのアイテムに文字列の文字が含まれていることを確認する方法
- SeleniumWebdriverで要素を検索するときに '{}'。format()を適切に使用する方法
キーを送信する前にエラーが発生したようです。それはコードだけですか?入力タグのみ?その場合は、これを試してください。
これを試して。
ページのリンクまたはページのhtml全体を提供する方がはるかに良い