protected function postbox_dimension_selector()
 {
     $version = wordpress_version();
     if ($version < 37) {
         return 'div.misc-pub-section:nth-child(5)';
     } elseif ($version == 37) {
         return 'div.misc-pub-section:nth-child(6)';
     } else {
         return 'div.misc-pub-dimensions';
     }
 }
예제 #2
0
function configure_wordpress_for_testing($driver)
{
    if (is_wordpress_setup()) {
        restore_wordpress_site();
        set_siteurl(wordpress());
        login($driver);
        clear_uploads($driver);
    } else {
        if (wordpress_version() > 30) {
            setup_wordpress_language($driver);
        }
        setup_wordpress_site($driver);
        set_siteurl(wordpress());
        login($driver);
        activate_plugin($driver);
        backup_wordpress_site();
    }
    set_test_webservice_url();
}
 protected function view_edit_image($image_title = 'input-large')
 {
     $url = wordpress('/wp-admin/upload.php');
     if (self::$driver->getCurrentUrl() != $url) {
         self::$driver->get($url);
     }
     if (wordpress_version() >= 43) {
         $selector = "//span[text()='" . $image_title . "']";
     } else {
         $selector = "//a[contains(text(),'" . $image_title . "')]";
     }
     self::$driver->findElement(WebDriverBy::xpath($selector))->click();
 }
예제 #4
0
파일: setup.php 프로젝트: gasbriones/bacare
function setup_wordpress_site($driver)
{
    if ($driver->getCurrentURL() != wordpress('/wp-admin/install.php?step=1')) {
        $driver->get(wordpress('/wp-admin/install.php'));
    }
    $driver->findElement(WebDriverBy::name('weblog_title'))->sendKeys('Wordpress test');
    $driver->findElement(WebDriverBy::name('user_name'))->clear()->sendKeys('admin');
    if (wordpress_version() > 42) {
        $driver->findElement(WebDriverBy::id('pass1-text'))->clear()->sendKeys('a')->sendKeys('dmin');
    } else {
        $driver->findElement(WebDriverBy::name('admin_password'))->sendKeys('admin');
        $driver->findElement(WebDriverBy::name('admin_password2'))->sendKeys('admin');
    }
    $driver->findElement(WebDriverBy::name('admin_email'))->sendKeys('*****@*****.**');
    $driver->findElement(WebDriverBy::tagName('form'))->submit();
    $h1s = $driver->findElements(WebDriverBy::tagName('h1'));
    $texts = array_map("innerText", $h1s);
    if (array_search('Success', $texts) >= 0) {
        print "Setting up WordPress is successful.\n";
    } else {
        var_dump($driver->getPageSource());
        throw new UnexpectedValueException('Setting up WordPress failed.');
    }
}