标签:max api 打开 class 输入框 www height 练习 帮助
1、元素定位方法
id定位:find_element_by_id()
name定位:find_element_by_name()
class定位:find_element_by_class_name()
link定位:find_element_by_link_text()
partial link定位:find_element_by_partial_link_text()
tag定位:find_element_by_tag_name()
xpath定位:find_element_by_xpath()
css定位:find_element_by_css_selector()
2、安装selenium
pip install selenium
3、下载Chrome的webdriver
https://sites.google.com/a/chromium.org/chromedriver/ 或者 http://chromedriver.storage.googleapis.com/index.html
chromedriver版本 | chrome版本 |
v79.0 | v79 |
v74.0 | v74 |
v2.46 | v71-73 |
v2.45 | v70-20 |
4、安装webdriver
复制webdriver到Python安装目录下
5、百度搜索练习
# 百度搜索 import time from selenium import webdriver # 启动Chrome浏览器 driver = webdriver.Chrome() # 设置浏览器窗口大小 driver.set_window_size(480, 800) # 窗口最大化 driver.maximize_window() # 打开百度 driver.get(‘http://www.baidu.com‘) # 清楚搜索框缓存内容 driver.find_element_by_id(‘kw‘).clear() # 在搜索输入框中输入‘selenium’ driver.find_element_by_id(‘kw‘).send_keys(‘selenium‘) # 提交表单 driver.find_element_by_id(‘su‘).submit() # 单击搜索按钮 # driver.find_element_by_id(‘su‘).click() # 等待3秒 time.sleep(3) # 单击4号词条 # 方法一 link = driver.find_element_by_id("4").find_element_by_tag_name("a") link.click() # 方法二 xpath_urls = ‘//div[@class="result c-container "]/h3/a‘ urls_pre = driver.find_elements_by_xpath(xpath_urls) url = urls_pre[2].get_attribute(‘href‘) driver.get(url) # 等待3秒 time.sleep(3) # 退出浏览器 driver.quit()
标签:max api 打开 class 输入框 www height 练习 帮助
原文地址:https://www.cnblogs.com/kongbai-1111/p/12455858.html