【问题标题】:Selenium IDE and Xpath object recognitionSelenium IDE 和 Xpath 对象识别
【发布时间】:2013-11-25 16:40:34
【问题描述】:

我是 Selenium 和测试世界的新手。 我有一个关于使用 XPath/Firebug 识别对象的查询。我有一个树视图,当我单击它通过 Node6...[n] 等识别的任何文件夹时,它包含文件夹和文件,但我想识别为它的名称而不是 Node。这是快速 HTML 代码 -

<a name="Node6" id="Node6" href="JAVASCRIPT:NodeClick(6, false );">Laptop Test</a>
<a name="Node7" id="Node7" href="JAVASCRIPT:NodeClick(7, false );">Laptop Main</a>

【问题讨论】:

    标签: object xpath selenium firebug


    【解决方案1】:

    如果我理解正确,您可以使用以下 xpath:

    //a[@name='Node6']
    

    //a[text()='Laptop Test']
    

    【讨论】:

    • 当我尝试这个时,我得到以下错误 - [error] Unexpected Exception: TypeError: inWindow.frames[i] is undefined。 fileName -> chrome://selenium-ide/content/selenium-core/scripts/selenium-browserbot.js, lineNumber -> 1489, columnNumber -> 0 我将命令作为“clickAndWait”目标 =//a[text( )='笔记本电脑'] 值 =
    • 为什么是//a[text()='Laptop'] 而不是//a[text()='Laptop Test']
    • 尝试使用clickAndWait xpath=//a[text()='Laptop Test'],其实我对selenium IDE不熟悉,你应该检查语法。
    • 抱歉打错了,我只使用了“笔记本电脑测试”。现在,当我使用 xpath=//a[text()='Laptop Test'] 时,它现在能够识别对象但无法单击它。当我使用 clickAndWait 时,它会引发此错误 - [error] Unexpected Exception: TypeError: inWindow.frames[i] is undefined。文件名 -> chrome://selenium-ide/content/selenium-core/scripts/selenium-browserbot.js, lineNumber -> 1489, columnNumber -> 0
    • 尝试在点击前添加超时。如果这没有帮助,请尝试使用其他版本的网络浏览器或 selenium。或者只是谷歌这个问题。
    猜你喜欢
    • 1970-01-01
    • 2021-12-08
    • 2017-05-13
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 2012-01-13
    • 2020-08-16
    相关资源
    最近更新 更多