【问题标题】:RF/Selenium2 Find an element "p" but don't have an IDRF/Selenium2 找到一个元素“p”但没有 ID
【发布时间】:2014-02-28 20:05:22
【问题描述】:

我正在学习使用 Robot Framework 和 Selenium2。我必须在网站上进行一些测试。但我有一个问题。 ^^

我正在测试日志记录。当我登录失败时,我应该在页面上有一条消息。所以我尝试测试是否出现了正确的消息。

代码如下:

<div id="col1">
<h1 class="layer-hdr">Msg</h1>
<p class="serverError">Message that I try to test :D</p>

...

所以我的目的是用“元素文本应该是”来测试我的 p 是否存在并且带有好的 msg。

我试过了:

Login Should Have Failed
    Element Text Should Be  p.serverError   ${ERROR MSG}

但不起作用:( 有什么想法吗?

谢谢

【问题讨论】:

    标签: selenium-webdriver robotframework


    【解决方案1】:
    Element Text Should Be    css=p.serverError    ${ERROR MSG}
    

    假设与该 CSS 选择器匹配的第一个元素是您想要的元素。

    Element Text Should Be    css=#col1 p.serverError    ${ERROR MSG}
    

    可能会更好。

    查看http://rtomac.github.io/robotframework-selenium2library/doc/Selenium2Library.html,尤其是定位元素部分。

    【讨论】:

    • 好的,我会试试这个。之后我也找到了该网站...但老实说,我现在更加困惑:p 感谢您的回答
    猜你喜欢
    • 2022-07-30
    • 2014-01-31
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 2021-06-06
    • 2020-07-24
    • 2021-01-24
    • 1970-01-01
    相关资源
    最近更新 更多