webdriver提供八种定位方法,分别是id、name、class name、tag name、link text、partial link text、xpath、css selector
id 、 name 、class name、tag name、link text、partial link text 定位
driver.find_element_by_id("kw")
XPath
XPath是一种XML文档中定位元素的语言,扩展id和name定位方式;
寻找XPath值
1、XPath工具的安装和使用:
安装: 火狐浏览器菜单-附件组件-扩展(安装firebug和firepath);
使用:右键,选择Inspect in FirePath;
2、直接在元素上右键弹出快捷 菜单,选择Copy XPath;
driver.find_element_by_xpath(".//*/div[@class='nums']")
css selector ——css定位
速度比XPath快,但比较复杂。略过。