php - Select all matching elements in PHPUnit Selenium 2 test case -
it simple select element specifying class, in phpunit selenium 2 test case:
$element = $this->byclassname("my_class"); however, if there 2 items of my_class, selector picks 1 of them (probably first one). how can select of them? i'd appreciate allbyclassname:
$elements = $this->allbyclassname("my_class"); foreach($elements $element) { dosomethingwith($element); } is there allbyclassname in phpunit selenium 2 extension?
pavel, can find guidance on how select multiple elements here: https://github.com/sebastianbergmann/phpunit-selenium/blob/b8c6494b977f79098e748343455f129af3fdb292/tests/selenium2testcasetest.php
lines 92-98:
public function testmultipleelementsselection() { $this->url('html/test_element_selection.html'); $elements = $this->elements($this->using('css selector')->value('div')); $this->assertequals(4, count($elements)); $this->assertequals('other div', $elements[0]->text()); } (this file contains tests selenium2testcase class itself, it's great learning capabilities)
following method, retrieve elements class this:
$elements = $this->elements($this->using('css selector')->value('*[class="my_class"]')); hope helps.
Comments
Post a Comment