2016-04-19 5 views
1

私は分度器で非角度のページでキーを送信しようとしたとき、それは誤り「NoSuchElementError:いいえ、そのような要素」を示し分度器NoSuchElementError:いいえ、そのような要素

NoSuchElementError:いいえ、そのような要素 (セッション情報:クロム= 47.0.2526.80) (ドライバ情報:chromedriver = 2.14.313457(3d645c400edf2e2c500566c9aa096063e707c9cf)、プラットフォーム= Windows NT 6.1 SP1 x86_64)(警告:サーバーはスタックトレース情報を提供しませんでした) コマンドの継続時間またはタイムアウト:24ミリ秒 ドキュメントこのエラーはhttp://seleniumhq.org/exceptions/no_such_element.html ビルド情報:バージョン: '2.45.0'、リビジョン: '5017cb8'、時刻: '2015-02-26 23:59:50' システム情報:ホスト: 'Sekhar-PC'、IP: '192.168.1.3'、os.name: 'Windows 7'、os.arch: 'amd64'、os .version: '6.1'、java.version: '1.7.0_13' *要素情報:{= id、value = ius-useridsを使用する} セッションID:352e36f285f80dee03eb5c88697ebc08 ドライバ情報:org.openqa.selenium.chrome。 ChromeDriver 機能[{platform = XP、acceptSslCerts = true、javascriptEnabled = true、browserName = chrome、chrome = {userDataDir = C:¥Users¥Sekhar¥AppData¥Local¥Temp¥scoped_dir3128_18281}、rotatable = false、locationContextEnabled = true、 WebEntity = true、applicationCacheEnabled = false、takesScreenshot = true}]:mobileEmulationEnabled = false、version = 47.0.2526.80、takesHeapSnapshot = true、cssSelectorsEnabled = true、databaseEnabled = false、handlesAlerts = true、browserConnectionEnabled = false、webStorageEnabled =**

+0

スペックと設定ファイルの両方を確認する必要があります。 – Gunderson

答えて

0

分度器と非アンギュラページをテストするとき、あなたはあなたのスペックのすべてにこの行を含める必要があります。

browser.ignoreSynchronization = true; 

あなたはまた、完全にロードするためにページを待つ必要があります。 ExpectedConditionsを使用することがその方法の1つです。例:

var EC = protractor.ExpectedConditions; 
browser.wait(EC.elementToBeClickable(element(by.css('.wait-for-me'))), 10000); 
0

スリープ状態を使用します。

browser.driver.sleep(500); 

これはいつかブラウザを待ちます。

0

タイミングの問題のように見えますが、特定の機能が有効かどうかを確認するためにいくつかの "expect"ステートメントを記述します。
暗黙の待機を使用してください。 スクリプトを約束してお待ちください。

field.sendKeys(value).then(function(){ 
    submitButton.click().then(function(){ 
     expect('xyz').toBe(xyz); 
    }); 
}); 
関連する問題