1-selenium-安装及模拟谷歌邮箱登录
安装
命令行输入,安装 selenium 库
pip install selenium
接下来安装 chromedriver ,可以从这里下载 chromdriver
需要和自己的浏览器的版本配套,先查看自己的浏览器版本,我这里是 89,下载解压之后记住该保存的路径
接下来进行配置
将该文件复制到 Chrome.exe 和 python.exe 所在的目录,注意不要复制到保存快捷方式的地方。
又或者通过代码来实现
from selenium import webdriverimport timechrome_driver = 'C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe'
brower = webdriver.Chrome(executable_path= chrome_driver)
time.sleep(5)
这里我们的路径需要是你自己保存 chromedriver.exe 的路径。
如果我们没有设置配置,那么在每次使用 driver = webdriver.Chrome()
的时候,都需要指定浏览器驱动路径。
比如:
driver = webdriver.Chrome(r'd:\webdrivers\chromedriver.exe')
接下来就可以写自己需要的代码了。
一个比较简单的进入谷歌邮箱界面,过了 5s 后自动退出浏览器的操作
import time
from selenium import webdriverdriver = webdriver.Chrome()# 打开网址
url = "https://mail.google.com/"
driver.get(url)# close window
time.sleep(5)
driver.close()
如果我们想在这个界面登录,我们就需要查看源代码,找到对应的 id 或 class 或 name。
这些涉及到定位元素,下一篇博客会重点介绍。
有这些基础的,可以直接看下面的代码,进行模拟登录。
模拟谷歌邮箱登录
import time
from selenium import webdriverdriver = webdriver.Chrome()# 打开网址
url = "https://mail.google.com/"
driver.get(url)driver.find_element_by_id("identifierId").click()
driver.find_element_by_id("identifierId").send_keys("xxxxxx你的账号")
driver.find_element_by_id("identifierNext").click()time.sleep(3)driver.find_element_by_name("password").click()
driver.find_element_by_name("password").send_keys("xxxxxx你的密码")
driver.find_element_by_id("passwordNext").click()
再增加一些 selenium 查找的方法
find_element_by_id()
find_element_by_name()
find_element_by_xpath()
find_element_by_link_text()
find_element_by_partial_link_text()
find_element_by_tag_name()
find_element_by_class_name()
find_element_by_css_selector()
另外的一些查找需要加 s 的情况
find_elements_by_class_name() # find all
find_elements_by_css_selector() # find all
1-selenium-安装及模拟谷歌邮箱登录相关推荐
- Python+Selenium模拟126邮箱登录
通过自学学习写一个简单的自动化测试模拟126邮箱登录.我知道实际的项目不可能这么简单,努力学习 ,争取下次写一个复杂的项目. 重要的事情说三遍:加油!加油!加油!/微笑 import time fro ...
- HTML+CSS 模拟QQ邮箱登录界面
模拟QQ邮箱登录界面 index.html <!DOCTYPE html> <html lang="en"> <head><meta ch ...
- php 模拟GMAIL邮箱登录
<?php define( "COOKIEJAR", tempnam( ini_get( "upload_tmp_dir" ), "cookie ...
- java模拟网易邮箱登录_java+selenium 实现网易邮箱登录功能
今天学习selenium ,折腾了一整天,写个笔记记录一下今天的错误. 我用的是java+webdriver,在eclipse中运行,今天的学习是进行网易邮箱的登录功能.一开始代码运行一直报找不到元素 ...
- python+selenium模拟163邮箱登录
在模拟的时候我们会遇到,找不到输入邮箱和密码,原因是因为用户名和邮箱都在iframe里,需要切换到这个iframe:但是这个iframe id="x-URS-iframe156xxxxxx& ...
- Python selenium模拟QQ邮箱登录
from selenium import webdriver import timebrowser = webdriver.Chrome() browser.get('https://mail.qq. ...
- python模拟登录163邮箱_python+selenium 模拟163邮箱登录
代码如下: from selenium import webdriver from time import sleep driver=webdriver.Chrome() driver.get(&qu ...
- java模拟网易邮箱登录_求赐教:网易邮箱Web端模拟登录看信的加密参数_ntes_nnid、_ntes_nuid...
网易邮箱的模拟登录和收信都非常简单,在阅读邮件的时候需要两个参数:_ntes_nnid 和 _ntes_nuid _ntes_nnid=21533f97b25070a31c249f59513ad20c ...
- selenium无法定位到QQ邮箱登录页面的输入框元素和登录按钮元素-解决方法
问题如下: 代码如下: package TestNG1; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebEle ...
- java模拟网易邮箱登录_java实现163邮箱发送邮件到qq邮箱成功案例
下载和上传附件.发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现在终于成功以163邮箱发送邮件到qq邮箱,以下是相 ...
最新文章
- 线性回归算法原理简介
- KVM的内存气球技术(balloon)
- 面趣 | 为什么要分稳定排序和非稳定排序?
- 随便唠叨下 最近的事情
- 随便讲讲自己了解的ajax在JQ中的应用
- easypoi 列合并_SpringBoot整合EasyPOI实现Excel、Word的导入导出功能
- java里程碑之泛型--使用泛型
- 计算机桌面如何分区,讲解电脑如何分区
- 二分法求函数的解(函数零点)
- java工程师容易秃头吗_程序员更容易秃头?原因是什么?
- vr电力作业安全培训覆盖三大板块,为学员提供高仿真的技能培训
- PyCharm下载及安装教程(Windows)
- Panoramic Photography
- 软件测试行业女生真的没有一席之地了吗,还能入行软件测试吗?
- js简易版歌单播放,可切换下一首
- RN-路由---基础
- 安卓各国语言对应缩写和时区查询
- 2000门课程名称翻译大全,写英文简历时用得着的
- iOS 广告SDK总结(一)
- 使用pytorch获取bert词向量