Chris@0: xpath('//input[@type="submit"][@value="Save"]'); Chris@0: Chris@0: // Verify that the number of buttons passed as parameters is Chris@0: // available in the dropbutton widget. Chris@0: if ($dropbutton) { Chris@0: $i = 0; Chris@0: $count = count($buttons); Chris@0: Chris@0: // Assert there is no save button. Chris@0: $this->assertTrue(empty($save_button)); Chris@0: Chris@0: // Dropbutton elements. Chris@0: $elements = $this->xpath('//div[@class="dropbutton-wrapper"]//input[@type="submit"]'); Chris@0: $this->assertEqual($count, count($elements)); Chris@0: foreach ($elements as $element) { Chris@0: $value = isset($element['value']) ? (string) $element['value'] : ''; Chris@0: $this->assertEqual($buttons[$i], $value); Chris@0: $i++; Chris@0: } Chris@0: } Chris@0: else { Chris@0: // Assert there is a save button. Chris@0: $this->assertTrue(!empty($save_button)); Chris@0: $this->assertNoRaw('dropbutton-wrapper'); Chris@0: } Chris@0: } Chris@0: Chris@0: }