2010年10月24日日曜日

seleniumの角

seleniumサイトのタブ(Project Home,Download,Wiki..などの選択タブ)の角が丸くみえるのだが、これをFireBugでのぞいてみると、なんと3つのdivを使って表現していることが分かる。だがcssが不可思議な名前で表示されるので、実際のHTMLおよびCSSソースをみてみると、

<div round4>
<div round2>
<div round1>

.round1 {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

.round2 {
border-left: 2px solid #fff;
border-right: 2px solid #fff;
}

.round4 {
border-left: 4px solid #fff;
border-right: 4px solid #fff;
}

.round1,
.round2,
.round4 {
font-size: 0;
margin: 0;
padding: 0;
height: 1px;
}
(以上、http://code.google.com/p/selenium/のHTMLおよびCSSより抜粋)

となっている。実は角が丸いわけではなく、長さの違うdivが3つ入っていたというわけ。

さて本題は、WebDriverを使ってみたい、ということだが、http://code.google.com/p/webdriver/にアクセスすると、seleniumに飛ばされてしまう。

seleniumのDownloadのsummary+labelsには、

"The Java bindings for Selenium 2, including the WebDriver API and Selenium RC clients. Download this if you plan on just using the client-side pieces of Selenium"

と書かれているし、ページの右側には、WebDriver javadocsへのリンクも貼ってあるので、取りあえず落として確認してみたい。

JSObjectを使ってAppletからという選択肢もあり、それも面白そうなのだが、Appletだとリフレクションが使えなそうなので、次の機会に。

0 件のコメント:

コメントを投稿