- 追加された行はこの色です。
- 削除された行はこの色です。
-自動テストについてまとめたページ
*プロダクト [#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]
*Selenium(java ラッパーで Selenide がある) [#k23e2daf]
**Macでwebdriver [#gd9dbecb]
brew update
brew install selenium-server-standalone
brew install chromedriver
**JMeter [#hfe22ad2]
**Geb(groovy) [#ac422465]