1.导入selenium模块,也可以导入第二行模块,通过其他方式来定位
from selenium import webdriver
from selenium.webdriver.common.by import By
2.我们来以百度为例来打开并且输入点击
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
- 通过上面俩行代码,我们就可以来打开浏览器
- 下面我们来定位输入框,来输入文字
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a07ce143c3c0f98b9c630d4560cbf891.png)
- 先右键点击检查或者F12来打开开发者模式,在点击红箭头来定位输入框我们可以看到,我们可以通过id,classname,name,xpath,以及特殊标签来进行定位,然后,输入 nij
- 四种定位方式选一种即可,如果几种属性都没有,我们就可以通过xpath来定位
1. 通过id来定位
driver.find_element_by_id('kw').send_keys('nij')
driver.find_element(By.ID,'kw').send_keys('nij')
2. 通过classname来定位
driver.find_element_by_class_name('s_ipt').send_keys('nij')
3. 通过name来定位
driver.find_element_by_name('wd').send_keys('nij')
4. 通过xpath来定位
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/696665f5f480228a7117ff7c8c621c65.png)
driver.find_element_by_xpath('//*[@id="kw"]').send_keys('nij')
- 以下这个不需了解,通过标签来定位(一般都不容易定位,因为标签有可能比较多,所以特殊情况可用)
head = driver.find_element_by_tag_name('head')
print(head)
3.定位输入框之后我们就在输入框输入了内容,然后需要定位 搜索 来点击,像上面的一样来定位搜素标签
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2540b9179396acaf7af7ce8b4c566f2b.png)
driver.find_element_by_xpath('//*[@id="su"]').click()
4.操作元素
- 输入内容send_keys()
- 清空内容clear()
- 点击click()