Created
July 12, 2012 13:58
-
-
Save calpo/3098252 to your computer and use it in GitHub Desktop.
phpunitとwebdriver facebookバインディング
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
phpenvでインストールが終わってる状態 | |
$ pyrus get | |
Pyrus version 2.0.0a4 SHA-1: 72271D92C3AA1FA96DF9606CD538868544609A52 | |
Using PEAR installation found at /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear | |
System paths: | |
php_dir => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/php | |
ext_dir => /Users/calpo/.phpenv/versions/5.4.4/lib/php/extensions/no-debug-non-zts-20100525 | |
cfg_dir => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/cfg | |
doc_dir => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/docs | |
bin_dir => /Users/calpo/.phpenv/versions/5.4.4/bin/ | |
data_dir => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/data | |
www_dir => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/www | |
test_dir => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/tests | |
src_dir => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/src | |
php_bin => /Users/calpo/.phpenv/versions/5.4.4/bin/php | |
php_ini => /Users/calpo/.phpenv/versions/5.4.4/etc/php.ini | |
php_prefix => /Users/calpo/.phpenv/versions/5.4.4/bin/ | |
php_suffix => | |
Custom System paths: | |
User config (from /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/pearconfig.xml): | |
default_channel => pear2.php.net | |
auto_discover => 0 | |
http_proxy => | |
cache_dir => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/cache | |
temp_dir => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/tmp | |
verbose => 1 | |
preferred_state => stable | |
umask => 0022 | |
cache_ttl => 3600 | |
my_pear_path => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear | |
plugins_dir => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear | |
(variables specific to pear2.php.net): | |
username => | |
password => | |
preferred_mirror => pear2.php.net | |
download_dir => /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/downloads | |
openssl_cert => | |
handle => | |
paranoia => 2 | |
Custom User config (from /Users/calpo/.phpenv/versions/5.4.4/share/pyrus/.pear/pearconfig.xml): | |
(variables specific to pear2.php.net): | |
$ pyrus install pear.phpunit.de/PHPUnit | |
$ phpenv rehash | |
$ mkdir selenium_webdriver_test | |
$ cd selenium_webdriver_test/ | |
$ git clone git@github.com:calpo/php-webdriver.git | |
$ wget http://selenium.googlecode.com/files/selenium-server-standalone-2.24.1.jar | |
$ java -jar selenium-server-standalone-2.24.1.jar | |
$ vi SampleText.php | |
<?php | |
require_once './php-webdriver/__init__.php'; | |
class SampleTest extends PHPUnit_Framework_TestCase | |
{ | |
protected $session; | |
public function setUp() { | |
$wd = new WebDriver; | |
$this->session = $wd->session('htmlunit', array('javascriptEnabled' => true)); | |
// $this->session = $wd->session('firefox'); | |
} | |
public function tearDown() { | |
$this->session->close(); | |
unset($this->session); | |
} | |
public function test_sample() { | |
$this->assertTrue(true); | |
$this->session->open('http://oshiete.goo.ne.jp/'); | |
$element = $this->session->element("xpath", "//div[@id='top-mobile']/h2/a"); | |
echo $element->attribute('href') ."\n"; | |
echo $element->text() ."\n"; | |
$element->click(); | |
echo $this->session->url(); | |
} | |
} | |
$ phpunit SampleText.php |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment