我无法获得selenium RC来点击按钮。页面上有一个按钮,上面有“pi”字符,我试图点击它。 html代码看起来像这样
<div id="abc">
<a class="my keys one" keystring="Pi" keyvalue="π"
π
</a>
</div>
这是我到目前为止所做的 - selenium.click( “// DIV [@ ID = 'ABC'] / A [1]”);
这会返回一个OK,但是在页面上,当我直观地看到时,没有点击按钮(点击时,页面必须做某事)。
我尝试了其他的东西,例如获取属性并点击它,但不起作用 - selenium.click(selenium.getAttribute( “// DIV [@ ID = 'ABC'] / A [1] @keystring”));
我甚至尝试将上面的selenium.getAttribute转换为unicode值,然后单击它。这也行不通。
另外,我添加了一行来检查至少selenium是否认为页面上存在字符pi。我使用了pi-的unicode selenium.isElementPresent( “\ u03c0”); 在eclipse上,当我运行它时,会在会话中显示up- isElementPresent [?,] ... 并返回false。
我很难过。谁能指点我,我做错了什么?
答案 0 :(得分:0)
我很瘦,这可能对你有所帮助。
selenium.click("//a[@class='my keys one']");
or
selenium.click("xpath=//a[@class='my keys one'"]");
if it is not workin use css path.
答案 1 :(得分:0)
我是一个类似的问题。我的按钮上有一个“黑色向下三角形”,其他属性都不是唯一的(“class”,“id”和“role”在同一页面上反复使用)。我唯一独特的东西是一个符号的“价值”。
value="▼ "
我也想知道是否有办法点击此按钮。