-自動テストについてまとめたページ *プロダクト [#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]