-自動テストについてまとめたページ

*プロダクト [#r5b127ee]

**HTMLUnit [#ea6e5f7a]

-value属性をセット。value以外にもセットできる。

 HtmlElement input = page.getHtmlElementById(id);
 input.setAttribute("value", value);

**XPath [#xc1e5e21]

-getFirstByXpathを使うと一個だけ取得できる

|//a[@id='idname']|AタグのIDで抽出|
|//a[@href='/login.html']|Aタグのリンク先で抽出|
|//input[@type='submit']|type=submitのタグを取得|
|//input[@value='検索']|検索のinputタグを取得|
|//td[contains(.,'検索したい文字列')]|検索したい文字列が含まれているものを取得|
|img[alt='ログアウト']|altで検索|
|//a[text()='ログアウト']"|Aのテキストで検索|

-複数取得する場合はLIST

|final HtmlDivision div = (HtmlDivision) page.getByXPath("//div[@name='John']").get(0);|無理やりキャスト|

**xpathの検証 [#fe0b93a0]

chromeのコンソールで$x('xpath')でOK!

**htmlunit [#x50af09f]

主にPHPバッチで利用

|クラスやID指定|div[class=tbl-pc]|
|親子関係|table tbody tr td|


**Selenium(java ラッパーで Selenide がある) [#k23e2daf]


**JMeter [#hfe22ad2]

**Geb(groovy) [#ac422465]

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS