Selenium自动化测试工具,可模拟用户输入,选择,提交
爬虫实现的功能:
1 输入python,选择地点:上海,北京 ---->就去爬取上海,北京2个城市python招聘信息
2 输入会计...,选择地址:广州,深圳,杭州---->就去爬取广州,深圳,杭州3个城市会计招聘信息
3 根据输入的不同,动态爬取结果
目标分析:
selenium怎么模拟用户输入关键字,怎么选择城市,怎么点击搜索按钮...然后选择:北京,上海, 右键检查,查看源代码
?
可以发现:value的值变成了"北京+上海"
那么是否可以用selenium找到这个标签,更改它的属性值为"北京+上海",可以实现选择城市呢?...selenium模拟用户点击搜索
通过selenium的find_element_by_xpath 找到 这个button按钮,然后click() 即可模拟用户点击搜索
代码为:
browser.find_element_by_xpath...找到每个岗位详细的链接地址:
?
最后定位需要爬取的数据
岗位名,薪水,公司名,招聘信息,福利待遇,岗位职责,任职要求,上班地点,工作地点 这些数据,总之需要什么数据,就爬什么
?