定位器中的Selenium CSS定位器空间

Han*_*bal 5 selenium

我知道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

pne*_*ook 5

类名不能包含空格.但是,您可以通过在它们之间放置一个空格来为单个元素定义多个类.有关详细信息,请查看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)