3

私はC#OpenQA.Selenium.Support.PageObjectsOpenQA.Selenium.

ページモデルで、入力マスクのあるテキストボックスにメールを入力してみました。

[FindsBy(How = How.Id, Using = "Email")]
private IWebElement _txtEmail;

public string Email
{
    set
    {
        _txtEmail.SendKeys(value);
    }
}

その後、SendKey の後、このスクリーンショットのようなものが得られました。 ここに画像の説明を入力

定型入力がある場合の SendKeys の正しい方法は何ですか?

4

2 に答える 2

0

おそらく理想的なソリューションではありませんが、うまくいきました。

NuGet というパッケージを取得しますSelenium.WebDriverBackedSelenium

そして、この次のコードスニペットを使用して、SendKeys()

public string Email
{
    set
    {
        var selenium = new WebDriverBackedSelenium(driver, MyPageUrl);
        selenium.Start();
        selenium.Type("Email", value);
    }
}

しかし、これにはもっと良い方法があるはずです。より良い答えを待っている間、これをその場しのぎの解決策としてここに投稿しましょう。

于 2016-06-22T15:47:01.693 に答える