-1

私はセレン 2.33 (Eclipse) を使用しており、次のオプションのいずれかを使用して Web サイトから文字列 (いくつかの単語) を取得しようとしています。

vendorTitle = driver.findElement(By.xpath("//a[@id='Result_1']/strong[2]")).getText();

また

vendorTitle = driver.findElement(By.xpath("//a[@id='Result_1']")).getText();

また

vendorTitle = driver.findElement(By.id("Result_1")).getText();

しかし、次の例外が発生します:

エラー:org.openqa.selenium.NoSuchElementException: 要素が見つかりません: {"method":"xpath","selector":"//a[@id='Result_1']"} コマンドの実行時間またはタイムアウト: 16 ミリ秒このエラーに関するドキュメントについては、http ://seleniumhq.org/exceptions/no_such_element.html をご覧ください。 ビルド情報: バージョン: '2.33.0'、リビジョン: '4ecaf82108b2a6cc6f006aae81961236eba93358'、時刻: '2013-05-22 12:00:17' システム情報: os.name: 'Windows 7'、os.arch: 'amd64' 、os.version: '6.1'、java.version: '1.6.0_38' セッション ID: 15fff09c-3758-479e-bd5c-da15b13c8fd4 ドライバー情報: org.openqa.selenium.firefox.FirefoxDriver Capabilities [{platform=XP, acceptSslCerts =true、javascriptEnabled=true、browserName=firefox、rotatable=false、locationContextEnabled=true、version=21.0、cssSelectorsEnabled=true、databaseEnabled=true、handlesAlerts=true、browserConnectionEnabled=true、nativeEvents=true、webStorageEnabled=true、applicationCacheEnabled=true 、takeScreenshot=true}]

私は何か間違ったことをした?

(セレンIDEで要素「//a[@id='Result_1']/strong[2]」を集めました)

前もって感謝します!

4

1 に答える 1

0

以下のコマンドを使用

vendorTitle = driver.findElement(By.xpath("//a[@id='Result_1']").getAttribute("title")));

に基づいてデータを取得しますgetAttribute

于 2015-11-12T12:03:52.417 に答える