0

私のseleniumwebdriverコードでは、ページが読み込まれるのを待ってから、要素の検索と駆動を開始しようとしています(ユーザー名とパスワードにテキストを入力します)

使ってみdriver.waitforpagetoload();ましたが、このエラーが返されました

Error   1   'OpenQA.Selenium.IWebDriver' does not contain a definition for 'waitforpagetoload' and no extension method 'waitforpagetoload' accepting a first argument of type 'OpenQA.Selenium.IWebDriver' could be found (are you missing a using directive or an assembly reference?) 

追加する必要がある参照の種類は何ですか?

(C#でのコーディング)

4

2 に答える 2

0

Thread.Sleep(# of milliseconds)次の要素に進む前にページを読み込むことができるを使用すると便利であることがわかりました。

例:

using System;

namespace SeleniumTests
{
    [TestFixture]
    public class FireFoxTests
    {

        [Test]
        public void SomeTest()
        {
            some code;
            Thread.Sleep(2000);
            more code;
        }

    }
}
于 2012-07-19T19:43:54.987 に答える
-1

エラーは、webdriver に waitForPageToLoad 関数がないためです。

また、ページが完全に読み込まれるまで、すべてのアクションの後に自動的にブロックされるため、webdriver では必要ありません。詳細はこちら.. WebDriver FAQ

ただし、WebDriverWait を使用して要素がページに表示されるのを待つなど、カスタムの待機を行うことができます。

于 2012-07-19T18:24:04.557 に答える