shokosブログ

プログラミング

はじめての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がガラ空きなのがあってちょっとびっくりした。