通过上面两篇文章,相信大家都搭‘建起来了selenuim的环境,下面让我们动手开始写下第一个web自动化的程序。打开百度,并搜索“python”。
新建一个python file。
from selenium import webdriver from selenium.webdriver.common.by import By #新建一个webdriver实例 wb = webdriver.Chrome(r'D:\python\Python39\Scripts\chromedriver.exe') wb.maximize_window()#窗口最大化 wb.get("http://www.baidu.com")#打开百度页面 wb.find_element(By.ID,"kw").send_keys("python")#根据id找到搜索栏,并输入python wb.find_element(By.ID,"su").click()#点击搜索按钮
上面就是一个简单的selenium自动化小例子。下面说一下查找id的方式:
打开一个百度页面
然后,按F12,进入调试模式
右键百度的搜索框,点击检查
如图所示,就会定位到该搜索框对应的js代码,可以看到id是“kw”,这样,搜索框的id只就找到了。 我们就可以通过find_element(By.ID,"kw")找到搜索框了。关于定位到控件还有find_element(By.XPATH,""),find_element(By.NAME,""),find_element(By.CLASS,""),
find_element(By.CSS_SELETOR,"")等多个方法。