【发布时间】:2015-07-30 17:22:50
【问题描述】:
我正在尝试选择并点击这个<span>
<span class="el-icon 28-0"></span>
在下面的层次结构中,但无法这样做。
<div class="list-wrap ng-scope" ng-repeat="d in cols">
<div class="list-element selected" ng-click="a.cb(d.name, member.name)" ng-class="{selected: (selectValue === d.name || selectValue === member.name + ' ' + d.name)}">
<span class="el-icon 28-0"></span>
<!-- ngIf: !d.displayName --><span ng-if="!d.displayName" class="el-text ng-binding ng-scope">
28.0
</span><!-- end ngIf: !d.displayName -->
<!-- ngIf: d.displayName -->
</div>
</div>
<div class="list-wrap ng-scope" ng-repeat="d in cols">
<div class="list-element" ng-click="a.cb(d.name, member.name)" ng-class="{selected: (selectValue === d.name || selectValue === member.name + ' ' + d.name)}">
<span class="el-icon 27-0"></span>
<!-- ngIf: !d.displayName --><span ng-if="!d.displayName" class="el-text ng-binding ng-scope">
27.0
</span><!-- end ngIf: !d.displayName -->
<!-- ngIf: d.displayName -->
</div>
</div>
这是页面,我正在引用
https://docs.saucelabs.com/reference/platforms-configurator/?_ga=1.5883444.608313.1428365147#/
在“浏览器”部分,我尝试选择 FF 28.0
我试过了
@driver.find_element(:css,"span.el-icon.28-0")
但它给了
The given selector span.el-icon.28-0 is either invalid or does not result in a WebElement.
也试过了
@driver.find_element(:css,"span.el-text.ng-binding.ng-scope").click
给了
Element is not currently visible and so may not be interacted with
【问题讨论】:
标签: ruby selenium-webdriver css-selectors