selenium简单操作方法,设置浏览器固定宽

一,将浏览器最大化


一.    调节窗口大小

form selenium import webdriver

driver = webdriver.Chrome()

driver.get(“”)

print(“设置浏览器宽480,高800来得”)

driver.set_window_size(480,800)

driver.quit()

 

我们通晓调用运营的浏览器不是全屏的,那样不会影响脚本的施行,可是有时会潜移默化大家“观望”脚本的实行。

 1、浏览器最大化

二.    调控浏览器前进,后退

form selenium import webdriver

frist_url = “”

print(“frist is %s” %(frist_url))

driver.get(frist_url)

second_url = “”

print(“second is %s” %(second_url))

driver.get(second_url)

print(“back to frist_url %s” %(frist_url))

driver.back()

print(“forward to second_url %s” %(second_url))

driver.forward()

driver.quit()

 

coding=utf-8

from selenium import webdriver
import time

browser = webdriver.Firefox()

browser.get(“http://www.baidu.com”)
time.sleep(2)

print “浏览器最大化”
browser.maximize_window() #将浏览器最大化突显
time.sleep(2)

browser.find_element_by_id(“kw”).send_keys(“selenium”)
browser.find_element_by_id(“su”).click()
time.sleep(3)
browser.quit()

二,设置浏览器固定宽、高(连带测试手提式有线电话机页展现)

最大化照旧不够利索,能还是不可能轻便的装置浏览的宽、高展现?当然是足以的。

2、设置浏览器分辨率大小

3.    浏览器刷新

driver.refresh()

 

coding=utf-8

from selenium import webdriver
import time

browser = webdriver.Firefox()

browser.get(“http://m.mail.10086.cn”)
time.sleep(2)

print “设置浏览器宽480、高800显得”
browser.set_window_size(480, 800) #参数数字为像素点
time.sleep(3)
browser.quit()

本条要求也照旧有个别,比如大家通过PC浏览器在走访一出手提式无线电话机网址时,调解浏览器为手提式有线话机显示器的宽、高,轻松发觉有的彰显难点。(上边的无绳电话机邮箱网址就是小编测试过的三个出品)

叁,操控浏览器前进、后退

浏览器上有2个后退、前进开关,对于浏览网页的人是相比较便于的;对于做web自动化测试的同学来说应该算是一个相比难模拟的难题;其实很简单,上边看看python的落实际情状势:

3、打印页面title

四.    轻便成分的操作(sina邮箱登陆)

form selenium import webdrver

driver = webdriver.Chrome()

driver.get(“”)

driver.find_element_by_id(“freename”).clear()
driver.find_element_by_id(“freename”).send_keys(“zhang@sina.com”)
time.sleep(2)
driver.find_element_by_id(“freepassword”).clear()
driver.find_element_by_id(“freepassword”).send_keys(“”)
time.sleep(2)
driver.find_element_by_class_name(“loginBtn”).click()
time.sleep(4)
driver.quit()

coding=utf-8

from selenium import webdriver
import time

browser = webdriver.Firefox()

四、打印URL

五.    提交表单

.click()能够代替.submit()

 

做客百度首页

first_url= ‘http://www.baidu.com’
print “now access %s” %(first_url)
browser.get(first_url)
time.sleep(2)

5、调节浏览器前进或后退

陆. 到手输入框尺寸

size = driver.find_element_by_id(“kw”).size

print(size)

 

做客新闻页面

second_url=’http://news.baidu.com’
print “now access %s” %(second_url)
browser.get(second_url)
time.sleep(2)


7.    得到元素的文字

text = driver.find_element_by_id(“cp”).text

print(text)

 

回来(后退)到百度首页

print “back to %s “%(first_url)
browser.back()
time.sleep(1)

 

八.    再次来到成分的属性值

attribute = driver.find_element_by_id(“kw”).get_attribute(“type”)

print(attribute)

 

开发进取到新闻页

print “forward to %s”%(second_url)
browser.forward()
time.sleep(2)

browser.quit()

为了使进度令你看得更清楚,在每一步操作上都加了print 和sleep 。

#!/usr/bin/env python
#-*- coding:utf-8 -*-

九.    重临元素是不是可见

result = driver.find.element_by_id(“kw”).displayed()

print(result)

 

from selenium import webdriver
import time

10.    输入文字和清空文字

browser.find_element_by_id(“kw”).send_keys(“123四”)   
在kw成分上输入‘123四’

browser.find_element_by_id(“kw”).clear()                 
清空kw成分输入的消息

 

browser = webdriver.Firefox()

11.    截图

from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get(“”)
driver.find_element_by_id(“kw”).send_keys(“selenium”)
driver.find_element_by_id(“su”).click()
sleep(2)
driver.get_screenshot_as_file(“D:\\1.jpg”)
driver.close()

#浏览器最大化

12.    cookie信息

from selenium import webdriver

driver = webdriver.Chrome()

driver.get(“”)

cookie = driver.get_cookies()

print(cookie)

driver.quit()

browser.maximize_window()

一三.    JavaScript达成滚动条滚动

js = “window.scrollTo(100,450);”

driver.execute_script(js)

 

#设置浏览器分辨率大小
browser.set_window_size(800,600)

#访问百度首页
index_url = “”
print browser.title#打字与印刷页面title
print “Now access %s”%index_url
browser.get(index_url)
time.sleep(2)

# 访问百度快讯页面
news_url = “”
print “Now access %s”%news_url
browser.get(news_url)
time.sleep(2)

# 重回或后退到百度首页
print “Back to %s”%index_url
browser.back()
time.sleep(2)

#迈入到百度情报页面
print “forward to %s”%news_url
browser.forward()
time.sleep(2)

browser.quit()

 

前几日的知识点,大部分源点虫师blog,必要详细摸底的能够查看原来的文章;

初稿链接:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website