有谁知道为什么这个CSS选择器在Firefox中工作但在IE7或IE8中不工作?
css=div[style~='visible;'] div[class~='x-combo-list-item']:contains('Test Job')
我在Selenium测试中使用它来查找页面上的元素。
编辑:包含选择器不是问题。我在我的测试中在其他地方使用它,它适用于IE6,7和8。
答案 0 :(得分:2)
我知道Selenium试图在其选择器引擎中为所有浏览器支持所有CSS3。可能是它不支持IE中的多个属性选择器级别。
你可能会遇到一个XPath“定位器”这个
或者,您可以尝试:
div[style~='visible'] .x-combo-list-item:contains('Test Job')
答案 1 :(得分:0)
可能是因为:contains contains-class是一个CSS3添加,你正在使用的任何IE版本(你没有指定)可能不支持:contains。
http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#selectors