返回顶部
首页 > 资讯 > 后端开发 > Python >基于python 3 的selenium
  • 372
分享到

基于python 3 的selenium

pythonselenium 2023-01-31 02:01:05 372人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本文主要是运用selenium模块模拟登陆新浪微博 python WEBdriver环境搭建教程:Http://blog.csdn.net/nanjunxiao/article/details/7957326 # -*- c

本文主要是运用selenium模块模拟登陆新浪微博

python WEBdriver环境搭建教程Http://blog.csdn.net/nanjunxiao/article/details/7957326


# -*- coding: utf-8 -*-
import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

iedriver = "C:\Program Files\Internet Explorer\IEDriverServer.exe"
os.environ["webdriver.ie.driver"] = iedriver  #调用IE浏览器

browser = webdriver.Ie(iedriver)
browser.get('http://weibo.com/')  #需要打开的网址

user = browser.find_element_by_id("loginname") #审查元素username的id
user.send_keys("11111")  #输入账号
passWord = browser.find_element_by_name("password") #审查元素password的name
password.send_keys("1234")  #输入密码
password.send_keys(Keys.RETURN) #实现自动点击登陆
print('登陆成功')

注:可以在cmd下通过命令安装selenium模块:pip install selenium 或者 easy_install selenium。

分析网页控件id:
登陆窗口
审查元素代码区域

可以看出username可以通过id定位,而password则没有id,通过name定位。


*附:
selenium对web各元素的操作首先就要先定位元素,定位元素的方法主要有以下几种:

*通过id定位元素:find_element_by_id(“id_vaule”)
通过name定位元素:find_element_by_name(“name_vaule”)
通过tag_name定位元素:find_element_by_tag_name(“tag_name_vaule”)
通过class_name定位元素:find_element_by_class_name(“class_name”)
通过CSS定位元素:find_element_by_css_selector();用css定位是比较灵活的
通过xpath定位元素:find_element_by_xpath(“xpath”)
通过link定位:find_element_by_link_text(“text_vaule”)或find_element_by_partial_link_text()*

--结束END--

本文标题: 基于python 3 的selenium

本文链接: https://lsjlt.com/news/186305.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 基于python 3 的selenium
    本文主要是运用selenium模块模拟登陆新浪微博 python webdriver环境搭建教程:http://blog.csdn.net/nanjunxiao/article/details/7957326 # -*- c...
    99+
    2023-01-31
    python selenium
  • 基于Python的selenium
    一、安装 1.1安装Python,安装Python时需要勾选增加环境变量 如果之前已经安装过Python,需要将Python相关文件以及环境变量删除 1.2安装成功:在命令行界面下输入Python,最...
    99+
    2023-09-15
    python selenium pycharm
  • python基于selenium+cv2
    首先贴上我的安装包 一、selenium安装  I.打开pycharm,点击Settings,找到Project Interpreter,点击右边的下拉菜单下的show All...选项  II.点击show All...选项后,点击框...
    99+
    2023-01-30
    python selenium
  • 基于Python的Selenium详细教程
    一、PyCharm安装配置Selenium 本文使用环境:windows11、Python 3.10.5、PyCharm 2022.1.3、Selenium 4.3.0 需要你懂的技术:Python、...
    99+
    2023-09-02
    python firefox 开发语言 html5 javascript
  • python 3 的selenium模块
    基于python 3 的selenium模块实现网页自动登陆 ----http://blog.csdn.net/u010637662/article/details/53612197[Python爬虫] Selenium实现自动登录163邮...
    99+
    2023-01-31
    模块 python selenium
  • Python 3.x基于Xml数据的Ht
    1. 前言 由于公司的一个项目是基于B/S架构与WEB服务通信,使用XML数据作为通信数据,在添加新功能时,WEB端与客户端分别由不同的部门负责,所以在WEB端功能实现过程中,需要自己发起请求测试,于是便选择了使用Python编写...
    99+
    2023-01-31
    数据 Python Ht
  • 基于Selenium+Python的web自动化测试框架
    一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Se...
    99+
    2023-06-04
  • 基于Selenium+Python的web自动化测试框架详解
    目录 一、什么是Selenium? 二、自动化测试框架 三、自动化框架的设计和实现 四、需要改进的模块 五、总结 一、什么是Selenium? Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的we...
    99+
    2023-09-28
    python selenium 前端 pytest 职场和发展 自动化 运维
  • 基于Python和Selenium的大麦网自动抢票脚本
    自动化抢票的脚本,需通过Selenium库来实现自动化操作。(学习参考) # 导入必要的库from selenium import webdriverfrom selenium.webdriver.c...
    99+
    2023-08-31
    python selenium chrome
  • Python 基于Selenium实现动态网页信息的爬取
    目录一、Selenium介绍与配置1.Selenium简介2. Selenium+Python环境配置二、网页自动化测试1.启动浏览器并打开百度搜索2.定位元素三、爬取动态网页的名人...
    99+
    2024-04-02
  • 【自动化测试】——Selenium (基于java)
    前言 小亭子正在努力的学习编程,接下来将开启软件测试的学习~~ 分享的文章都是学习的笔记和感悟,如有不妥之处希望大佬们批评指正~~ 同时如果本文对你有帮助的话,烦请点赞关注支持一波, 感激不尽~~ 目录 一、认识Selenium...
    99+
    2023-09-01
    selenium 测试工具
  • Selenium自动化测试(基于Java)
    目录 一. 了解Selenium ✅1.1 概念 ✅1.2 作用 ✅1.3 特点 ✅1.4 工作原理  二. Selenium + Java 环境搭建 ✅2.1 下载 Chrome 浏览器 ✅2.2 查看浏览器的版本 ✅2.3 下载浏览器驱...
    99+
    2023-10-01
    selenium 测试工具
  • Python-selenium基础操作
    一. selinum优势页面级测试,模拟用户真实操作强大library,支持页面元素各类操作多浏览器支持(chrome,firefox,ie)多语言支持(python,java,C#,php,ruby)二. 需要安装软件firefox  f...
    99+
    2023-01-31
    操作 基础 Python
  • Python中Selenium的基本使用
    目录 一、Selenium是什么? 二、使用步骤   1.引入库   2.下载浏览器驱动   3.配置浏览器驱动    4.创建WebDriver对象   4.1.options    4.2.service   4.3...
    99+
    2023-09-29
    selenium python
  • MyBatis系列:(3)基于MyBat
    Emp.javapackage com.rk.entity; public class Emp {     private Integer id;     private String name;     private Double s...
    99+
    2023-01-31
    系列 MyBatis MyBat
  • 基于Snort的***检测系统 3
    三章使用Snort规则 如同病毒,大多数***行为都具有某种特征,Snort的规则就是用这些特征的有关信息构建的。在第1章中我们提到,你可以用蜜罐来取得***者所用的工具和技术的信息,以及他们都做了什么。此外,还有***者会利用的...
    99+
    2023-01-31
    检测系统 Snort
  • python基础3
    python基础3 交换:a,b=b,a相当于定义了一个元组t=(b,a)然后将t[0]的值给了a,t[1]的值给了b####字典####定义用花括号集合定义若为空的话,会默认为字典,所以集合不能为空子典只能通过关键字来查找值,因为字典是k...
    99+
    2023-01-31
    基础 python
  • Python基于Selenium怎么实现动态网页信息的爬取
    这篇文章主要介绍“Python基于Selenium怎么实现动态网页信息的爬取”,在日常操作中,相信很多人在Python基于Selenium怎么实现动态网页信息的爬取问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-22
  • Python selenium webdriver 基本使用
    系列文章目录 selenium webdriver 的常用示例 文章目录 系列文章目录selenium webdriver 的常用示例 前言一、Pip安装&创建Bowser对象1.Pip ...
    99+
    2023-09-03
    python selenium chrome 网络爬虫 https
  • python网络爬虫基于selenium爬取斗鱼直播信息
    目录一、本文使用的第三方包和工具二、selenium的介绍和浏览器驱动的安装1.selenium的介绍2.浏览器驱动的安装三、代码思路分析1.解析数据的函数2.保存数据的函数3.主函...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作