我们继续来讲下页面对象的定位方法,本文主要讲css_selector的定位方法。
那么讲css_selector其实和xpath一样,因为很多时候我们要定位的页面对象会没有id、name、class等属性,甚至
也无法通过link text的方法定位,所以我们就需要用到css_selector,css_selector对于所有的对象定位都是适用的!
1、find_element_by_css_selector
css_selector定位其实和xpath是类似的,只是写法有一些差异而已,它也有绝对路径和相对路径的定位方法。
1)绝对路径
绝对路径也是从html根节点开始查找起,
那么我要定位这个输入框css的绝对路径写法如下:
一般用两种,第一种(用>来分割层级):
html>body>div>div>div>form>table>tbody>tr>td>input
复制代码
第二种(用空格来分割层级):
html body div div div form table tbody tr td input
复制代码
具体代码实现如下:
import time
from selenium import webdriver