我知道selenium可以使用css定位器.
我知道语法是这样的:
xpath = // div [@ id,'topLeft')// span [contains(@ class,'name')]
或css =#topLeft .name
现在,如果.name是这样的:// span [contains(@ class,'name with space')]
那么它会失败......想找一个有空间的定位器吗?
谢谢!
编辑 解决方案:css = span.name.with.space
类名不能包含空格.但是,您可以通过在它们之间放置一个空格来为单个元素定义多个类.有关详细信息,请查看HTML规范中的id和类标识符部分.
您应该只能使用其中一个类来使用CSS定位器.
如果这不起作用,请使用Firefinder for FireBug等工具仔细检查CSS选择器.我能够使用Selenium-IDE和一个有两个类的元素.对于HTML
<div class="c1 c2">
<span class"s1">Test</span>
</div>
Run Code Online (Sandbox Code Playgroud)
我用了选择器
css=div.c1 span
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4115 次 |
| 最近记录: |