我正在学习使用Robot Framework和Selenium2。我必须在网站上进行一些测试。但我有一个问题。 ^^
我正在测试日志。当我无法登录时,我应该在页面上有一条消息。所以我尝试测试出现了正确的消息。
代码如下:
<div id="col1">
<h1 class="layer-hdr">Msg</h1>
<p class="serverError">Message that I try to test :D</p>
...
所以我的目的是用“元素文本应该是”来测试我的p在那里以及良好的信息。
我试过了:
Login Should Have Failed
Element Text Should Be p.serverError ${ERROR MSG}
但是不起作用:( 有什么想法吗?
由于
答案 0 :(得分: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,尤其是定位元素部分。