首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java中的Selenium无法识别类名

java中的Selenium无法识别类名
EN

Stack Overflow用户
提问于 2016-05-01 22:15:33
回答 1查看 43关注 0票数 0

Selenium webdriver无法通过'classname‘识别此元素,因为它有空格,.I不能使用' name’,因为它有多个具有相同名称的元素。

代码语言:javascript
复制
<span id="Fn14906146202366285507890WSRP:TransactionHistoryFG.OUTFORMATSelectBoxIt" tabindex="0" class="selectboxit dropdownexpandalbe selectboxit-btn" name="TransactionHistoryFG.OUTFORMAT" unselectable="on" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-owns="Fn14906146202366285507890WSRP:TransactionHistoryFG.OUTFORMATSelectBoxItOptions" aria-activedescendant="3" aria-label="Display Format" aria-live="assertive"><span id="Fn14906146202366285507890WSRP:TransactionHistoryFG.OUTFORMATSelectBoxItText" class="selectboxit-text" unselectable="on" data-val="2" style="max-width: 120px;">On Screen</span><span id="Fn14906146202366285507890WSRP:TransactionHistoryFG.OUTFORMATSelectBoxItArrowContainer" class="selectboxit-arrow-container" unselectable="on"><i id="Fn14906146202366285507890WSRP:TransactionHistoryFG.OUTFORMATSelectBoxItArrow" class="selectboxit-arrow selectboxit-default-arrow" unselectable="on"></i></span></span>
EN

回答 1

Stack Overflow用户

发布于 2016-05-01 22:16:46

不用担心空格,你可以在CSS选择器中检查多个类:

代码语言:javascript
复制
driver.findElement(By.cssSelector(".selectboxit.dropdownexpandalbe.selectboxit-btn"))

或者,您也可以只检查单个类:

代码语言:javascript
复制
driver.findElement(By.cssSelector(".selectboxit"))
driver.findElement(By.className("selectboxit"))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36967629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档