任何人都可以帮我选择div下的文字(en_GW)
吗?
<-div class="x-combo-list-inner" id="cq-gen339" style="width: 253px; height: 300px;">
<-div class="x-combo-list-item x-combo-selected" ext:qtip="">en_GW<-/div><-div>
注意:下面的代码不起作用:
driver.findElement(By.className("x-combo-list-item x-combo-selected")).click();
错误
不支持复合类名。考虑搜索一个类名并过滤结果。
答案 0 :(得分:4)
// xpath
driver.findElement(By.xpath("//div[contains(@class, 'x-combo-list-item x-combo-selected')]")).click();
// css selector
driver.findElement(By.cssSelector("div.x-combo-list-item.x-combo-selected")).click();
答案 1 :(得分:0)
$.fn.clickToggle = function(func1, func2) {
var funcs = [func1, func2];
this.data('toggleclicked', 0);
this.click(function() {
var data = $(this).data();
var tc = data.toggleclicked;
$.proxy(funcs[tc], this)();
data.toggleclicked = (tc + 1) % 2;
});
return this;
};
$(txt5).clickToggle(function() {
alert('First handler: ' + $(this).text());
}, function() {
alert('Second handler: ' + $(this).text());
});
如果单击div计数会增加,我没有任何元素。同时单击其他div首先将计数为0?