はじめてのseleniumめも
業務自動化計画その2、selenium
簡単な導入方法めも!
まずはpom.xmlの設定
<dependency> <groupId>org.seleniumhq.selenium.server</groupId> <artifactId>selenium-server</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium.client-drivers</groupId> <artifactId>selenium-java-client-driver</artifactId> <version>1.0.1</version> </dependency>
こちらからSelenium ServerをダウンロードDownloads
てきとーな場所においたら、ターミナルで下記コマンドを実行
java -jar selenium-server-standalone-2.0b3.jar
サンプルコード書こうと思ったけど何も思いつかなかったので、gmailログイン方法
(なにか思いついたら書く)
package jp.ne.hatena.syoko_sasaki; import com.thoughtworks.selenium.SeleneseTestCase; public class SeleniumTest extends SeleneseTestCase { @Override public void setUp() throws Exception { setUp("http://mail.google.com/mail?hl=ja", "*firefox"); } public void testname() throws Exception { selenium.open("/"); selenium.type("name=Email", "アカウント"); selenium.type("name=Passwd", "パスワード"); selenium.click("name=signIn"); selenium.waitForPageToLoad("30000"); } }
httpsのページで、右クリックしてソースを表示したら普通にでてきたのに、selenium.getHtmlSource()したらbodyがガラ空きなのがあってちょっとびっくりした。