selenium-webdriver
Web要素との相互作用
サーチ…
C#
要素の内容をクリアする(一般的にテキストボックス)
interactionWebElement.Clear();
要素へのデータ入力(一般的にテキストボックス)
interactionWebElement.SendKeys("Text");
要素の値を格納する。
string valueinTextBox = interactionWebElement.GetAttribute("value");
要素のテキストの保存。
string textOfElement = interactionWebElement.Text;
要素をクリックする
interactionWebElement.Click();
フォームの送信
interactionWebElement.Submit();
ページ上の要素の可視性を識別する
bool isDisplayed=interactionWebElement.Displayed;
ページ上の要素の状態を識別する
bool isEnabled = interactionWebElement.Enabled;
bool isSelected=interactionWebElement.Selected;
interactionWebElementの子要素の検索
IWebElement childElement = interactionWebElement.FindElement(By.Id("childElementId"));
interactionWebElementの子要素の検索
Ilist<IWebElement> childElements = interactionWebElement.FindElements(By.TagName("childElementsTagName"));
Java
Web要素の内容をクリアする:(注 - テストでのユーザアクションをシミュレートするときは、バックスペースを送信する方が良い、次のアクションを参照)
interactionWebElement.clear();
データの入力 - キーストロークの送信をシミュレートする:
interactionWebElement.sendKeys("Text");
interactionWebElement.sendKeys(Keys.CONTROL + "c"); // copy to clipboard.
要素の属性の値を取得する:
interactionWebElement.getAttribute("value");
interactionWebElement.getAttribute("style");
要素のテキストを取得する:
String elementsText = interactionWebElement.getText();
ドロップダウンから選択:
Select dropDown = new Select(webElement);
dropDown.selectByValue(value);
自己説明:
interactionWebElement.click();
interactionWebElement.submit(); //for forms
interactionWebElement.isDisplayed();
interactionWebElement.isEnabled(); // for exampale - is clickable.
interactionWebElement.isSelected(); // for radio buttons.
org.openqa.selenium.interactions.Actions
を使用したアクション :
ドラッグドロップ:
Action dragAndDrop = builder.clickAndHold(someElement)
.moveToElement(otherElement)
.release(otherElement)
.build();
dragAndDrop.perform();
複数選択:
Action selectMultiple = builder.keyDown(Keys.CONTROL)
.click(someElement)
.click(someOtherElement)
.keyUp(Keys.CONTROL);
dragAndDrop.perform();
自明(ビルダーを使用):
builder.doubleClick(webElement).perform();
builder.moveToElement(webElement).perform(); //hovering
詳細なアクションの詳細と完全なリストについては、 ここを参照してください。
Javascriptを使う:
// Scroll to view element:
((JavascriptExecutor) driver).executeJavaScript("arguments[0].scrollIntoView(true);", webElement);
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow