【发布时间】:2011-09-08 16:29:28
【问题描述】:
我在使用带有 selenium 的“样式”属性访问元素时遇到问题。问题是使用 xpath 选择器我可以做到:
int(self.selenium.get_element_index("//div[contains(@class,'%s')][contains(@style,'%s')][contains(@style,'%s')]"%(pin_class_name,map_object_position[0],map_object_position[1])))
^ 这会返回结果
但是当我尝试使用 css 选择器获取元素时,似乎找不到这样的元素:
int(self.selenium.get_element_index("css=div[class*='%s'][style*='%s'][style*='%s']"%(pin_class_name,map_object_position[0],map_object_position[1])))
有没有人遇到过这个问题,或者知道是否可以使用 css 选择器使用属性“样式”进行导航。我描述这个问题,是因为我想对这两种方法的使用做一个比较(我怀疑xpath的使用不是应该的)
【问题讨论】:
标签: python xpath selenium css-selectors