因此,在我的项目中,我所有的定位器都是枚举的元素,并且看起来像:
(如果它是CSS定位符)-chromeOptions: {
prefs: {
'profile.managed_default_content_settings.popups' : 2,
'profile.managed_default_content_settings.notifications' : 2,
}
}
。它解析该字符串,并且如果以DIV_LOCATION("css=div.location-text.text-overflow")
开头,则知道它是一个CSS定位符。
如果它是xpath定位器-css=
我想写一个通用的CSS定位器来定位这两个元素:DIV_HEADER_GRP_TITLE("//*[contains(@class,'conversation-title')]//div")
和<div class = 'conv-title'>...</div>
我该怎么办?
定位符必须以<div class = 'conversation-title'>...</div>
答案 0 :(得分:1)
cssSelector
有或,
By.cssSelector(".conversation-title, .conv-title")
答案 1 :(得分:-1)
上述元素的CSS, 假设元素类型是输入
css = input [class * =“ conv”]
它将搜索包含“ conv”的类