PHPUnit + Selenium 2 + PhantomJS で <input type="file"> のテストの書き方
タイトルの通りですが、 PHPUnit + Selenium 2 + PhantomJS で <input type="file">
のテストの書き方( <input type="file">
に値を入力する方法)がわからず困っています。
(そもそも <input type="file">
に対して PHPUnit から値を入力することが可能なのでしょうか...?)
下記は想定通り動作しなかったコードです。
$element = $this->byCssSelector('input[type="file"][name="file"]');
$element->value('/path/to/dummyimage01.png');
上記コードでは <input type="file" name="file">
には何も入力されていませんでした。
当方の環境は下記の通りです。
- Mac OSX El Capitan (10.11.1)
- PHP: 5.5.24
- PHPUnit: 4.8.6
- Selenium: 2.47.1
- PhantomJS: 2.0.0