pip install selenium
并且再在Pycharm
点击File–>Settings
选中Project下面的Python的interpreter
再点击+号
搜素selenium,再点击install
#coding:utf-8
# 导包
from selenium import webdriver
import time
# 1.打开浏览器
driver = webdriver.Chrome()
time.sleep(2)
# 2.获取网址(百度)
driver.get("http://www.baidu.com")
# 3.找到输入框,通过id进行元素定位
search = driver.find_element_by_id("kw")
# 4.输入想要搜素的关键词--元素操作
search.send_keys("沙雕")
time.sleep(2)
# 找到提交按钮,元素定位
button = driver.find_element_by_id("su")
# 点击提交按钮
button.click()
time.sleep(2)
# 读取搜素结果的标题
title = driver.title
print(title)
# 断言,验证页面效果,如果不加就会直接关了
assert "hh" in title
# 关闭浏览器
driver.quit()
"""
学习目标:
禁用浏览器的信息提示
模拟移动端
操作步骤
"""
# 导包
from selenium import webdriver
# 移动端的模拟
mobileEmulation={"deviceName":"iPhone X"}
chrome_options = webdriver.ChromeOptions()
# 添加实验选项 (排除交换器,开启自动化)
chrome_options.add_experimental_option("excludeSwitches",["enable-automation"])
# 添加实验选项 是否使用自动拓展功能 否
chrome_options.add_experimental_option("useAutomationExtension",False)
# 添加实验选项 移动端的模拟
chrome_options.add_experimental_option("mobileEmulation",mobileEmulation)
# 打开chrome浏览器
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://www.baidu.com")
如有不足或者对以上有不明白的地方欢迎指出!