0

我无法在 Selenium RC 中使用 c# 作为编程语言的 CSS 单击按钮,尽管代码使用 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 代码在带有 C# 的 Selenium RC 中运行良好。

   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>

任何一点帮助将不胜感激。

4

2 回答 2

0

尝试这个

selenium.Click("css=button[id$='searchButton']"); 
于 2012-05-03T07:18:08.403 回答
-1

你有没有尝试过

selenium.InvokeMember("click");
于 2012-03-26T16:02:58.923 回答