我无法在 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>
任何一点帮助将不胜感激。