Webselenium
一.页面元素定位
1.通过id定位
driver.find_element_by_id("sb_form_q").send_keys("51testing")
2.通过name 定位
driver.find_element_by_name("address[mobile]").send_keys("15036121234")
3.通过class_name 定位
driver.find_element_by_class_name("login_btn").click()
4.通过link_text定位(<a>标签的text文本,只能用于a标签)
driver.find_element_by_link_text("进入商城购物").click()
5.通过xpath定位(前四种不能使用)
driver.find_element_by_xpath("/html/body/div[3]/div[1]/div[1]/span[3]").click()
6.通过css_selector定位(根据多个class/id进行定位,class前面需要加. id加#)
driver.find_element_by_css_selector(".class1.class2").click()
7.通过一组[class_name]定位(通过数组下标,确认第几个)
driver.find_elements_by_class_name("login_btn")[0].click()
8.通过一组[tag_name]定位(通过标签名(tag)数组下标,确认第几个)
Select(driver.find_elements_by_tag_name("select")[3]).select_by_visible_text("金水区")
9.通过partial_link_text定位(部分的<a>标签文本)
driver.find_element_by_partial_link_text("人资").click()
10.通过find_element定位(查找页面符合条件的第一个元素)
driver.find_element(“元素”)
11.通过find_elements定位(查找页面所有符合条件的元素)
driver.find_elements(“元素”)
driver.find_elements(“元素”)[0]=driver.find_element(“元素”)
12.通过css_selector定位(可以采用任意的属性来定位元素)
格式:“[属性]” 例子:”[value=’男’]”
driver.find_element_by_css_selector(”[value='男']”).click()