python学习-python webdriver API



#1.导入webdriver包

from selenium import webdriver

#2.打开浏览器,打开网站

browser = webdriver.Firefox()
browser.get("https://www.baidu.com")

#3.浏览器最大化

browser.maximize_window()

#4.自定义浏览器窗口大小

browser.set_window_size(700,800)

#5.关闭浏览器
browser.quit()

#6.浏览器前进后退
first_url = ‘https://www.baidu.com/‘
second_url = ‘https://news.baidu.com‘
browser.get(first_url)
browser.get(second_url)
browser.back() #后退
browser.forward() #前进

#7.对象定位
find_element_by_id() #常用
find_element_by_name() #常用
find_element_by_class_name() #用class属性定位
find_element_by_tag_name() #容易重复,不太实用
find_element_by_link_text() #通过文字链接定位
find_element_by_partial_link_text() #通过部分文字链接定位
find_element_by_xpaht() #常用
find_element_by_css_selector() #不太理解,需再复习

 #对象定位后常用方法:clear()  send_keys()   click()  submit()

  browser.find_element_by_id("name").send_keys("jilu1219")

  browser.find_element_by_id("submit").click()
时间: 2024-11-08 14:13:42

python学习-python webdriver API的相关文章

Python学习--Python基础语法

第一个Python程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: Window上在安装Python时已经已经安装了默认的交互式编程客户端,提示窗口如下: 在Python提示符中输入一下文本,然后按回车查看运行结果: print 'hello world'; 输出: hello world 脚本式编程 让我们来写一个简单的Python脚本,所有的Pytho

Python学习---Python的异步IO[all]

1.1.1. 前期环境准备和基础知识 安装: pip3 install aiohttp pip3 install grequests pip3 install wheel pip3 install scrapy 注意: windows上scrapy依赖 https://sourceforge.net/projects/pywin32/files/ 安装Twisted a. http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted, b. 下载:Twis

python学习之ansible api

Python API 2.0 在2.0的事情开始更复杂一些,但是你会得到更多离散和可读的类: #!/usr/bin/env python import json from collections import namedtuple from ansible.parsing.dataloader import DataLoader from ansible.vars import VariableManager from ansible.inventory import Inventory fro

<译>Selenium Python Bindings 6 - WebDriver API

本章涉及Selenium WebDriver的所有接口. Recommended Import Style 推荐的导入风格如下: from selenium import webdriver 然后,你可以这样访问所有的类: webdriver.Firefox webdriver.FirefoxProfile webdriver.Chrome webdriver.ChromeOptions webdriver.Ie webdriver.Opera webdriver.PhantomJS webdr

Python学习 - python基础

目录: 一. Python的安装 二. Hello World程序 三. 变量 四. 注释 五. 用户输入 六. 流控语句之 if 判断 七. 流控语句之 for 循环 八. 流控语句之 while 循环 一.  Python的安装 windows 1. 通过官网下载Python安装包: https://www.python.org/downloads/2. 安装下载的包, 一路next. 安装过程中可自定义安装路径等...3. 为计算机添加安装目录到环境变量, 以 安装路径 -> "C:

002.[python学习]python编码规范pep8学习——PEP8第一部分代码布局

关于PEP8的详细说明可以参考官方原文:http://legacy.python.org/dev/peps/pep-0008/ 我参考官方文档及其他文章,摘出相关内容而得此文章,具体参考其他文章见文中最后参考资料处. 当想要让自己所写的代码为更多人使用.交流学习时,不能写出只有机器认识的代码,而是对于人而言具有良好的可读性,此时就需要遵从一个公共的约束来规范自己的代码,那么<Style Guide for Python Code(PEP8)>是个很好的选择. 首先PEP8中声明,有以下有理由忽

python学习——python介绍

一.python的简要介绍 python的创始人吉多·范罗苏姆(Guido van Rossum). python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像建理.数值计算和科学计算等众多领域. 目前python主要应用领域: 云计算:云计算最火的语言,典型应用OpenStack WEB开发:众多优秀的WEB框架,众多大型网站均为python开发.如:Youtube,Dropbox,豆瓣等.典型的WEB框架有Django 科学运算.人工智能:典型库NumPy, SciPy, Mat

python学习-python与mysql交互

一.使用pymysql进行交互 安装::: pip install pymysql pymysql主要是使用原生sql与mysql进行交互,示例如下: import pymysql #创建连接 conn = pymysql.connect(host='192.168.0.26',port=3306,user='xll', passwd='xll123',db='mysql' ) #创建游标 cursor = conn.cursor() #执行sql,并返回受影响的行数 effect_row =

Python学习——Python线程

一.线程创建 1 #方法一:将要执行的方法作为参数传给Thread的构造方法 2 import threading 3 import time 4 5 def show(arg): 6 time.sleep(2) 7 print('thread' + str(arg)) 8 9 for i in range(10): 10 t = threading.Thread(target=show,args=(i,)) 11 time.sleep(2) 12 t.start() 13 14 #方法2:从T