首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >利用Java中Selenium的部分css类查找所有元素

利用Java中Selenium的部分css类查找所有元素
EN

Stack Overflow用户
提问于 2018-09-30 01:39:18
回答 1查看 366关注 0票数 2

我见过this question,但它并不是我所需要的。

我正在尝试使用Selenium实现2048的自动化。当你开始玩的时候,元素的class会发生变化。具有值的磁贴有3个或4个不同的类别,具有以下图案:

代码语言:javascript
复制
tile tile-1024 tile-position-1-2 
tile tile-2 tile-position-4-1 tile-new
tile tile-8 tile-position-1-4 tile-merged

我想知道如何find类中具有此模式的所有元素:

tile tile-[TEIL SCORE] tile-position-[Any Number]-[Any Number]

这是我的HTML。对于图片,很抱歉,chrome控制台不允许我不展开它就复制它:

EN

回答 1

Stack Overflow用户

发布于 2018-09-30 02:25:06

在CSS中添加regex是不可能的。仅可用选项为*、$、^。但你可以根据以下条件进行搜索,但它可能会匹配几乎所有的磁贴:

div[class^='tile-'][class^='tile-position]

相反,您可以更具体地提供您专门查找的瓦片的编号和行数,对于第2行中编号为4的ex瓦片:

div[class^='tile-4'][class^='tile-position-2]

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52570924

复制
相关文章

相似问题

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