Невозможно нажать кнопку с Selenium RC с помощью селекторов CSS - PullRequest
0 голосов
/ 26 марта 2012

Я не могу нажать кнопку, используя CSS в Selenium RC с c # в качестве языка программирования, хотя код фокусирует и выделяет кнопку с помощью CSS. Вот мой код.

   if(selenium.IsElementPresent("css=button[id$=searchButton]"))  //finds the button               
   {                                                                  
   selenium.Focus("css=button[id$=searchButton]"); // focuses the button                       
   selenium.Highlight("css=button[id$=searchButton]");     //highlights the button                       
   selenium.Click("css=button[id$=searchButton]");      //doesn't click the button???      
   }

Приведенный ниже код Xpath прекрасно работает в Selenium RC с C #.

   selenium.Click("xpath=//button[matches(@id,'.*searchButton')]"); //works fine with this xpath code

Вот HTML-код для кнопки.

<td align="left" style= "vertical-align : top;">
<button type="button" class="ClassButton" id="genId_38_:mainPanel_genId_39:searchButton"  tabindex="0">
Click Me</button>
</td>

Любая помощь будет высоко оценена.

Ответы [ 2 ]

0 голосов
/ 03 мая 2012

Попробуйте это

selenium.Click("css=button[id$='searchButton']"); 
0 голосов
/ 26 марта 2012

Вы пробовали

selenium.InvokeMember("click");
...