我无法使用C#作为编程语言在Selenium RC中使用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代码在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>
任何一点点帮助都会受到高度赞赏。
答案 0 :(得分:0)
试试这个
selenium.Click("css=button[id$='searchButton']");
答案 1 :(得分:-1)
你试过吗
selenium.InvokeMember("click");