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