Selenium StoreText无效xpath [2]错误

时间:2012-01-24 07:24:53

标签: xpath selenium selenium-ide qa

我是硒的新手。 我尝试使用storeText从xpath保存文本,目标是// * [@ id ='mathq2']。 基本网址为http://timesofindia.indiatimes.com/

我收到此错误

[info] Executing: |storeText | //*[@id='mathq2'] | wwww |
[error] Invalid xpath [2]: //*[@id='mathq2'] 

请帮帮我。

3 个答案:

答案 0 :(得分:1)

嗨Danny在印度网站的时代也遇到了同样的错误。这就是我所做的。

我录制了元素(通过在旁边的文本框中输入内容),然后点击8+0 =之类的值,然后选择其上方的单选按钮。 所以我的硒显示了

click    id=mathq2

从那里我在Target下拉列表中选择了xpath,xPath似乎显示

//span[@id='mathq2']

所以最后我将storeText的步骤替换为

storeText //span[@id='mathq2']添加

然后它将值8 + 0 =存储在变量'addition'中。

答案 1 :(得分:0)

您收到此错误,因为http://timesofindia.indiatimes.com/的主页上没有包含此类xPath的元素。 为什么你认为它在那里?

您可以使用xPath Checker(Firefox插件)检查xPath是否正确且元素是否存在。

答案 2 :(得分:0)

您需要在目标中添加xpath =前缀,并且似乎xpath前面还有一个句点:

|storeText | xpath=.//*[@id='mathq2'] | wwww |

您还需要确保您的脚本等待卸载初始广告页面。