目录
选择 chromedriver_win32.zip 进行下载
将下载的chromedriver.exe 放到python的安装目录下,如下所示
设置系统环境变量,将chrome的路径添加到 Path 中,如下所示
pip install selenium
chromedriver.exe文件是调用chrome的驱动文件,各种版本的谷歌浏览器相对应的不同的chromedriver,所以一定要根据自己chrome版本选择正确的chromedriver。chromedriver的下载地址:
相近的版本
mac和linux :sudo mv chromedriver /usr/local/bin/chromedriver
# coding = utf-8
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://www.baidu.com")
browser.find_element_by_id("kw").send_keys("selenium")
# 通过 id=kw 定位到百度的输入框,并通过键盘方法send_keys()向输入框里输入selenium
browser.find_element_by_id("su").click()
# 通过 id=su 定位到搜索按钮,并向按钮发送单击事件(click() )
# browser.quit()
# 退出并关闭窗口的每一个相关的驱动程序
运行结果
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
/**
* @Author: szw
* @Date: 2020/7/14 10:58
*/
public class Demo {
public static void main(String[] args) {
//指定浏览器驱动路径
System.setProperty("webdriver.chrome.driver", "D:\\szw\\az\\anaconda3\\chromedriver.exe");
//初始化浏览器名为driver
WebDriver driver = new ChromeDriver();
//窗口最大化
driver.manage().window().maximize();
//使用get()方法,打开百度网址
driver.get("http://www.baidu.com");
//getCurrentUrl() 获取浏览器打开页面的url
System.out.println("this is URL:" + driver.getCurrentUrl());
//getTitle()获取当前页面的标题
System.out.println("this is Title :" + driver.getTitle());
//判断网页标题是是否是"百度一下,你就知道"
try {
String url = "百度一下你就知道";
assert url == driver.getTitle();
System.out.println(" Yes ");
} catch (Exception e) {
e.printStackTrace();
}
//关闭并退出浏览器
driver.quit();
}
}
控制台
本文地址:https://blog.csdn.net/qq_44695727/article/details/106083938
如对本文有疑问, 点击进行留言回复!!
SpringBoot引用阿里easyexcel,Excel导出返回浏览器下载
HashMap、Hashtable、ConcurrentHashMap三者间的异同
解决RecycleView 中Item包含Edittext时,滑动view复用导致数据错乱的问题
多线程、同步工作原理、死锁案例、Lock接口、线程的生命周期的讲解及实现
网友评论