【发布时间】:2018-12-31 22:45:18
【问题描述】:
所以,在我的项目中,我所有的定位器都是枚举的元素,看起来像:
如果它是一个 css 定位器 - DIV_LOCATION("css=div.location-text.text-overflow")。它解析字符串,如果以 css= 开头,它知道它是一个 css 定位器。
如果是 xpath 定位器 - DIV_HEADER_GRP_TITLE("//*[contains(@class,'conversation-title')]//div")
我想编写通用 css 定位器来定位这两个元素:<div class = 'conv-title'>...</div> 和 <div class = 'conversation-title'>...</div>
我该怎么做?
定位器必须以css=开头
【问题讨论】:
-
到目前为止你尝试过什么?在 StackOverflow 上显示至少需要为解决问题付出最少的努力。
-
是什么阻止您重命名类以使它们相同 - 如果它们是相同的元素,则使用相同的类,毕竟,这就是类的用途 - 在相似元素之间共享相同的样式
-
@Pete,我无法访问 html。
-
哈哈哈当今世界上有太多“Web 开发人员”无法访问他们的 html!很奇怪
-
@pete,我完全不是网络开发人员......但是自动化工程师。
标签: css selenium css-selectors