20220622 selenium学习总结
from selenium.webdriver import Chrome
import time
selenium基本用法
-
创建浏览器
Chrome()、Chrome(webdriver地址)
b = Chrome() -
打开网页
b.get(‘https://search.jd.com/Search?keyword=%E9%B8%A1%E7%88%AA&enc=utf-8&wq=%E9%B8%A1%E7%88%AA&pvid=7fd65567ffdd4eaca06cc2d5330af6bc’) -
获取网页源代码
html = b.page_source
print(html)
time.sleep(10)
b.close()
b = Chrome()
b.get(‘https://www.jd.com/’)
selenium基本操作
- 输入框输入内容
1)找到输入框
b.find_element_by_id(id属性值)
b.find_element_by_class_name(class属性值)
b.find_element_by_css_selector(css选择器)
b.find_element_by_xpath(xpath路径)
注意:以上所有的方法都有一个find_elements开头对应的方法。
search = b.find_element_by_id(‘key’)
- 输入内容
输入框对象.send_keys(内容)
search.send_keys(‘手机’)
search.send_keys(‘\n’) 按回车完成搜索
- 点击搜索按钮
1)获取点击对象对应标签
search_btn = b.find_element_by_css_selector(‘#search>div>div.form>button’)
2)点击标签
search_btn.click()
time.sleep(2)
next_btn = b.find_element_by_class_name(‘pn-next’)
next_btn.click()
input(‘关闭:’)
b.close()