当前位置: 首页>>代码示例>>PHP>>正文


PHP WebDriverBy::id方法代码示例

本文整理汇总了PHP中WebDriverBy::id方法的典型用法代码示例。如果您正苦于以下问题:PHP WebDriverBy::id方法的具体用法?PHP WebDriverBy::id怎么用?PHP WebDriverBy::id使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WebDriverBy的用法示例。


在下文中一共展示了WebDriverBy::id方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: urlencode

 /**
  * @test
  */
 public function 質問ページから質問投稿する()
 {
     //        $basic_user = '*******';
     //        $basic_pass = '*******';
     //        $gooid_user = '*******';
     //        $gooid_pass = '*******';
     //        $domain = '*****.goo.ne.jp';
     require __DIR__ . '/../config.php';
     $basic_user = urlencode($basic_user);
     $basic_pass = urlencode($basic_pass);
     $title = 'タイトル' . time();
     $description = '本文' . time();
     $driver = Util::createDriver();
     Util::loginToGoo($driver, $gooid_user, $gooid_pass);
     $driver->get("http://{$basic_user}:{$basic_pass}@{$domain}/question");
     $driver->findElement(\WebDriverBy::id('title_area'))->sendKeys($title);
     $driver->findElement(\WebDriverBy::id('text_area'))->sendKeys($description);
     $driver->findElement(\WebDriverBy::cssSelector('#question_confirm_btn > a > span.q-text'))->click();
     Util::skipPageLenvingAlert($driver);
     $driver->wait(5)->until(\WebDriverExpectedCondition::visibilityOfElementLocated(\WebDriverBy::cssSelector('#match_categories > input')));
     $driver->findElement(\WebDriverBy::cssSelector('#question_complete_button > a'))->click();
     $driver->findElement(\WebDriverBy::cssSelector('li.tooSeeBtn > a'))->click();
     $actual_title = $driver->getTitle();
     $url = $driver->getCurrentUrl();
     preg_match('/\\/qa\\/(\\d+)\\.html/', $url, $matches);
     $qid = $matches[1];
     $trimed_title = preg_replace('/ - .+/', '', $actual_title);
     echo $actual_title . "\n";
     echo $url . "\n";
     echo $qid . "\n";
     $driver->quit();
     $this->assertEquals($title, $trimed_title);
 }
开发者ID:calpo,项目名称:trial-selenium-webdriver,代码行数:36,代码来源:PostQuestionFromQuestionPageTest.php

示例2: testProcessOrder

 public function testProcessOrder()
 {
     $this->driver->get($this->getTestPath('/admin'));
     $this->driver->findElement(WebDriverBy::id('username'))->sendKeys('admin');
     $this->driver->findElement(WebDriverBy::id('login'))->sendKeys('P@ssw0rd');
     $this->driver->findElement(WebDriverBy::className('form-button'))->click();
     $this->driver->findElement(WebDriverBy::xpath("//span[text()='Sales']"))->click();
     $this->driver->findElement(WebDriverBy::xpath("//span[text()='Orders']"))->click();
     $this->driver->wait()->until(WebDriverExpectedCondition::presenceOfElementLocated(WebDriverBy::id('sales_order_grid_filter_real_order_id')));
     $this->driver->findElement(WebDriverBy::id('sales_order_grid_filter_real_order_id'))->sendKeys('ICANN-D10000014');
     $this->driver->findElement(WebDriverBy::id('sales_order_grid_filter_real_order_id'))->sendKeys(WebDriverKeys::ENTER);
     sleep(3);
     $this->driver->findElement(WebDriverBy::xpath("//html/body/div[1]/div[2]/div/div[3]/div/div[2]/div/table/tbody/tr[1]/td[2]"))->click();
     $this->driver->findElement(WebDriverBy::xpath("//span[text()='Invoice']"))->click();
     $this->driver->findElement(WebDriverBy::xpath("//span[text()='Submit Invoice']"))->click();
     $this->driver->findElement(WebDriverBy::xpath("//span[text()='Ship']"))->click();
     $this->driver->findElement(WebDriverBy::xpath("//span[text()='Add Tracking Number']"))->click();
     $this->driver->findElement(WebDriverBy::id("trackingC1"))->click();
     $this->driver->findElement(WebDriverBy::xpath("//select[@id='trackingC1']/option[@value='fedex']"))->click();
     $this->driver->findElement(WebDriverBy::id("trackingT1"))->sendKeys('FEDEX');
     $this->driver->findElement(WebDriverBy::id("trackingN1"))->sendKeys('Tracking0001');
     $this->driver->findElement(WebDriverBy::id("send_email"))->click();
     $this->driver->findElement(WebDriverBy::xpath("//span[text()='Submit Shipment']"))->click();
     sleep(5);
 }
开发者ID:ngocluu263,项目名称:ISVEstoreAT,代码行数:25,代码来源:BaseTest.php

示例3: testGoogle

 public function testGoogle()
 {
     $this->driver->get(Util::buildUrl('/'));
     echo $this->driver->getTitle();
     echo $this->driver->findElement(WebDriverBy::id('id1'))->getText();
     $this->driver->takeScreenshot(ROOT . '/tests/tmp/sc.png');
 }
开发者ID:calpo,项目名称:trial-selenium-webdriver,代码行数:7,代码来源:SampleUnitTest.php

示例4: testTestPageWelcome

 public function testTestPageWelcome() {
   $this->driver->get($this->getTestPath('index.html'));
   self::assertEquals(
     'Welcome to the facebook/php-webdriver testing page.',
     $this->driver->findElement(WebDriverBy::id('welcome'))->getText()
   );
 }
开发者ID:hendryguna,项目名称:laravel-basic,代码行数:7,代码来源:ExampleTestCase.php

示例5: testUserLocation

 /**
  * @dataProvider userLocations
  */
 public function testUserLocation($proxy, $expected)
 {
     $this->driver = $this->proxied($proxy);
     $this->driver->get($this->url);
     $search = $this->driver->findElement(WebDriverBy::id('user-city'));
     $this->assertContains($expected, $search->getText());
 }
开发者ID:kristiansl,项目名称:locale-testing-demo,代码行数:10,代码来源:WonderProxyHomeTest.php

示例6: testUselessFileDetectorSendKeys

 public function testUselessFileDetectorSendKeys()
 {
     $this->driver->get($this->getTestPath('upload.html'));
     $file_input = $this->driver->findElement(WebDriverBy::id('upload'));
     $file_input->sendKeys($this->getFilePath());
     self::assertEquals($this->getFilePath(), $file_input->getAttribute('value'));
 }
开发者ID:DGCarramona,项目名称:php-webdriver,代码行数:7,代码来源:FileUploadTest.php

示例7: testGoogle2

 public function testGoogle2()
 {
     static::$driver->get(Util::buildUrl('/'));
     echo static::$driver->getTitle();
     echo static::$driver->findElement(WebDriverBy::id('id1'))->getText();
     static::$driver->takeScreenshot(ROOT . '/tests/tmp/sc1.png');
 }
开发者ID:calpo,项目名称:trial-selenium-webdriver,代码行数:7,代码来源:SampleScenarioTest.php

示例8: validaTempoDeMensagemVoceEPassienteEm7Segundos

 /**
  * @test
  */
 public function validaTempoDeMensagemVoceEPassienteEm7Segundos()
 {
     $this->driver->manage()->timeouts()->implicitlyWait(2);
     $this->driver->get($this->url);
     $mensagem = $this->driver->findElement(WebDriverBy::id("mensagem-magica"))->getText();
     $this->assertEquals("Voce e paciente!", $mensagem);
 }
开发者ID:adrielcardoso,项目名称:TDD_Exemplo_phpunit,代码行数:10,代码来源:WebTest.php

示例9: testLoadsWithPermission

 /**
  * Tests that the page does not load if the user does not have correct
  * permissions
  *
  * @return void
  */
 function testLoadsWithPermission()
 {
     $this->setupPermissions(array("training"));
     $this->safeGet($this->url . "/training/");
     $bodyText = $this->webDriver->findElement(WebDriverBy::id("training-options"))->getText();
     $this->assertContains("training", $bodyText);
     $this->resetPermissions();
 }
开发者ID:spaiva,项目名称:Loris,代码行数:14,代码来源:TrainingTest.php

示例10: __construct

 /**
  * @param  RemoteWebDriver $web_driver
  */
 function __construct(RemoteWebDriver $web_driver)
 {
     $this->web_driver = $web_driver;
     // Дожидаемся загрузки первого елемента(в данном случае картинка)
     $wait = new WebDriverWait($this->web_driver, 30);
     $wait->until(WebDriverExpectedCondition::visibilityOfElementLocated(WebDriverBy::id('MainContent_img_lg')));
     $this->products = $this->web_driver->findElements(WebDriverBy::cssSelector("a.pname_list"));
 }
开发者ID:puha4,项目名称:tuscany-selenium-parser,代码行数:11,代码来源:Page_Category.php

示例11: login

 public function login($user, $pass)
 {
     $this->driver->get($this->url);
     $this->driver->findElement(WebDriverBy::id("usuariologin"))->sendKeys("teste");
     $this->driver->findElement(WebDriverBy::id("usuariosenha"))->sendKeys("123");
     $this->driver->findElement(WebDriverBy::tagName("button"))->click();
     $this->assertEquals("Administração QuickLoja", $this->driver->getTitle());
     return $this->driver;
 }
开发者ID:adrielcardoso,项目名称:TDD_Exemplo_phpunit,代码行数:9,代码来源:SiteTest.php

示例12: loginToGoo

 public static function loginToGoo($driver, $goo_id, $password)
 {
     require ROOT . '/tests/config.php';
     $driver->get('https://login.mail.goo.ne.jp/id/authn/LoginStart');
     $driver->findElement(\WebDriverBy::id('uname'))->sendKeys($goo_id);
     $element = $driver->findElement(\WebDriverBy::id('pass'));
     $element = $element->sendKeys($password);
     $element->submit();
 }
开发者ID:calpo,项目名称:trial-selenium-webdriver,代码行数:9,代码来源:Util.php

示例13:

 /**
  * @test
  */
 public function gooIDログインする()
 {
     require ROOT . '/tests/config.php';
     $driver = Util::createSmartPhoneUaDriver();
     $driver->get('https://login.mail.goo.ne.jp/id/authn/LoginStart');
     $driver->findElement(\WebDriverBy::id('uname'))->sendKeys($gooid_user);
     $element = $driver->findElement(\WebDriverBy::id('pass'));
     $element = $element->sendKeys($gooid_pass);
     $element->submit();
 }
开发者ID:calpo,项目名称:trial-selenium-webdriver,代码行数:13,代码来源:SmartPhoneLoginTest.php

示例14: __construct

 /**
  * @param  RemoteWebDriver $web_driver
  */
 function __construct(RemoteWebDriver $web_driver)
 {
     $this->web_driver = $web_driver;
     // Дожидаемся загрузки первого елемента
     $wait = new WebDriverWait($this->web_driver, 30);
     $wait->until(WebDriverExpectedCondition::visibilityOfElementLocated(WebDriverBy::id('MainContent_Email')));
     $this->email = $this->web_driver->findElement(WebDriverBy::id('MainContent_Email'));
     $this->password = $this->web_driver->findElement(WebDriverBy::id('MainContent_Password'));
     $this->remember = $this->web_driver->findElement(WebDriverBy::id('MainContent_RememberMe'));
     $this->submit = $this->web_driver->findElement(WebDriverBy::name('ctl00$MainContent$ctl05'));
 }
开发者ID:puha4,项目名称:tuscany-selenium-parser,代码行数:14,代码来源:Page_Login.php

示例15: testShouldPersistSizes

 public function testShouldPersistSizes()
 {
     $element = self::$driver->findElement(WebDriverBy::id('tinypng_sizes_medium'));
     $element->click();
     self::$driver->findElement(WebDriverBy::tagName('form'))->submit();
     $elements = self::$driver->findElements(WebDriverBy::xpath('//input[@type="checkbox" and starts-with(@name, "tinypng_sizes") and @checked="checked"]'));
     $size_ids = array_map('elementName', $elements);
     $this->assertContains('tinypng_sizes[thumbnail]', $size_ids);
     $this->assertNotContains('tinypng_sizes[medium]', $size_ids);
     $this->assertContains('tinypng_sizes[large]', $size_ids);
 }
开发者ID:EaseCloud,项目名称:easecloud,代码行数:11,代码来源:SettingsIntegrationTest.php


注:本文中的WebDriverBy::id方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。