2013-01-01から1年間の記事一覧
転職しました。新卒で入社した会社を11ヶ月で退社し、転職しました。転職したと言うと、「まだ東京のいるの?」と言われることが多いです。 一般的には、新卒で入って会社を1年も経たずして辞めるということは地元へ帰るということを意味しているのかもしれ…
agent.getで返ってくるオブジェクトがHTML(Mechanize::Page)ではなく、File(Mechanize::File)の場合。gzip圧縮を切りましょう。 agent = Mechanize.new agent.gzip_enabled = false agent.get("http://www.yahoo.co.jp/javascript/fp_base_bd_ga_5.3.2.j…
smb://yourservername を cifs://yourservername に変えるDid Mavericks kill your SMB network drive access? Here's a fix http://www.tuaw.com/2013/10/27/did-mavericks-kill-your-network-drive-access-heres-a-fix/ CIFSはSMBの拡張版で、SMBは旧いの…
再帰で検索。
約300のテストクラス、実行しているテストケースで言えば約1,100ケース。 これを毎日定時に2回回してるけれども、まず失敗しない。しても、10回に1ケース。 なぜ、これほど安定するのか。 それは、魔法を使っているから!ではなく、ページを読み込む箇所に、…
WebDriver Firefox23以上でJavascriptExecutorが働かない模様。。。Firefox22(Mac)までは動くんだけど、23以上にアップデートすると動かなくなる、、、 selenium-javaのバージョンも関係あるかと思ったが、あまり関係なさそう。 Firefoxの旧いバージョンは…
違いは"s"が付いているかどうかです。以上。findElement WebElement findElement(By by) findElements java.util.List findElements(By by) findElement(By by)だとWebElementが返り、findElements(By by)だと、Listが返ります。 そう、返ってくるものが違い…
Selenium(WebDriver)でテーブルの行数を取得する方法 findElementでテーブルを指定し、そこから[tagName]で[tr]を検索し、サイズを取得する driver.findElement(By.xpath("html/body/div/section/div/div[2]/table/tbody")).findElements(By.tagName("tr")…
一時フォルダにあるファイルの中で更新日時が一番新しいファイルを得るワンライナー http://d.hatena.ne.jp/chabom/20100810/1281403373これを参考に書いてみた名前だけで良いなら、[.Name] PS C:¥ >(Get-ChildItem | Sort-Object LastWriteTime -Desc)[0].N…
http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#disableXmlReport・やり方 disableXmlReportをtrueにする <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.10</version> <configuration> <disableXmlReport>true</disableXmlReport> </configuration></plugin>
Mac book airのキーボードの上にHappyHackingKeyboardを置くために、アクリルで板を作った。 写真撮ったあとに、4隅にゴムの足をつけたよ。・板本体 ・裏側のゴム 裏側のゴムは、以下の物を使っています。高さはちょうど良いし、板の滑り止めにもなる。 粘…
かきかた LOAD DATA LOCAL INFILE "インポートするCSVがある場所" INTO TABLE テーブル名 FIELDS TERMINATED BY '区切り文字' LINES TERMINATED BY '行の改行文字' (@CSV側のカラム番号) SET Mysql側のカラム名=@1; sample LOAD DATA LOCAL INFILE "/tmp/imp…
・title.xml <ROOT> <TITLE>1</TITLE> <TITLE>2</TITLE> <TITLE>3</TITLE> </ROOTとあったら、 jigsaw> [xml]$title_array = Get-Content -path .¥title.xml jigsaw> $title_array jigsaw> 1 jigsaw> 2 jigsaw> 3 jigsaw> $title_array.Length jigsaw> 3
CyberduckでSCPできないと思ってたら、できた。 これでMacでもSPCで転送できるー。Cyberduck→環境設定→SFTPタブ
随時追記中。。 Page Object Design Pattern 別記事で書いてます。 改行を送信 別記事で書いてます。 FooterWait // footerが出るまで待機 public static void FooterArrivalWait() { Wait<WebDriver> wait = new WebDriverWait(driver, 30); wait.until(presenceOfElem</webdriver>…
ドキュメントに少し解説あり。 Page Object Design Pattern ・ページオブジェクトパターンで実装すると何が良いのか ・ページ操作とシナリオの分離 ・メンテナンス性の向上 ・テストケースの追加コストが低い(既にあるページオブジェクトを使える場合) ・…
Firefoxのextensionを作る時、諸々のファイルが入ったフォルダを圧縮し、FXへ投げても、このアドオンは壊れているため云々が表示されてインストールできない。 だが、必要なファイル諸々を選択して圧縮後にリネームし、FXへ投げてみると、すんなりインストー…
driver.findElement(By.id("hogehoge")).sendKeys(Keys.ENTER); Enter以外もいろいろ打てるらしい。 http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/Keys.html