8

C#を使用してSelenium RCを使用してEnterキーを押す方法は?

私はSearchBoxを使用して作業していSeleniumます。名前を入力し、を押しEnterて検索する必要があります。

Submitボタンはありません。だから、私は使用する必要がありますEnter

私はこのようなことを試みました

selenium.KeyPress("quicksearchtextcriteria", "13");

しかし、動作しません。

助けてください。

注:これを行うための可能な方法のコレクションを作成しました。ここを参照してください:セレンのEnterキーを押します

4

7 に答える 7

8

Keysこれは、、およびによって実現できますEnter

C#がわからないJavaの例:

import org.openqa.selenium.Keys;

//...

// this sends an Enter to the element
selenium.type("locator", Keys.ENTER);

// or even this - this sends the "Any text" and then confirms it with Enter
selenium.type("locator", "Any text" + Keys.ENTER);

Keys列挙型から。

于 2012-04-20T11:00:22.890 に答える
4

これを試して:

org.openqa.selenium.Keysをインポートします

WebElement.sendKeys(Keys.RETURN)

参照:

SeleniumでEnter/Returnキーを入力する

http://asynchrony.blogspot.com/2008/11/enter-key-press-in-selenium.html

お役に立てれば。

于 2012-04-24T05:36:40.050 に答える
3

これがC#での方法です。

webElement.SendKeys(Keys.Return);

于 2015-09-29T18:21:05.053 に答える
2

'Submit'メソッドも使用できると思います。(私はSelenium 2を使用しているので、おそらくこれはSelenium RCでは不可能だと思いますか?そうであれば申し訳ありません)。

//First you need to find the searchBox and fill it, once doing so call
searchBox.Submit();
于 2012-04-22T23:47:35.947 に答える
1

これを試して:

selenium.KeyPressNative("13");
于 2012-04-20T09:16:11.447 に答える
0

これを使う

selenium.keyDown("locator of element", "\\13");
于 2012-04-20T10:51:21.087 に答える
0

clickAt( "locator"、 "");を使用できます。keyPressが機能していない場合。それは確かに機能します。

于 2012-04-23T10:00:18.053 に答える