一、打开网址的方法
(1)get打开网址
a、get打开一个网址
from selenium import webdriver #导入selenium第三方库中webdriver
from time import *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打
b、get打开两个网址:(覆盖)
from selenium import webdriver #导入selenium第三方库中webdriver
from time import *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览
sleep(2)#休眠
dx.get("https://www.jd.com/")
c、重开窗口
execute_script("window.open('https://www.jd.com/')")
from selenium import webdriver #导入selenium第三方库中webdriver
from time import *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览
sleep(2)#休眠
dx.execute_script("window.open('https://www.jd.com/')")
execute_script("window.open('https://www.jd.com/')")
二、休眠
1、强制等待: 固定也给时间就一定要等到这个时间点
sleep(秒数)#休眠
from selenium import webdriver #导入selenium第三方库中webdriver
from time import *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览
sleep(10)#休眠
dx.get("https://www.jd.com/")
2、隐式等待: 当元素在时间内运行成功,就会节约时间,如果没有成功就等到设置的时间
dx.implicitly_wait(10)
from selenium import webdriver #导入selenium第三方库中webdriver
from time import *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览
dx.implicitly_wait(10)
dx.get("https://www.jd.com/")3、显性等待:
显示等待:webdriverwait
三、刷新refresh()
四、dx.back() 返回上一级
dx.back()
五、forward() #切换到下一页
from time import *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览
sleep(5)
dx.implicitly_wait(10)
dx.get("https://www.jd.com/")
dx.back() #返回上一页
sleep(3)
dx.forward() #切换到下一页
六、
(1)窗口最大化
from time import *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览
sleep(2)
dx.maximize_window()#窗口最大化
(2)设置窗口大小
from selenium import webdriver #导入selenium第三方库中webdriver
from time import *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览
sleep(2)
dx.set_window_size(500,500)
七、close()#关闭当前窗口
from selenium import webdriver #导入selenium第三方库中webdriver
from time import *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览
sleep(2)#休眠
dx.execute_script("window.open('https://www.jd.com/')")
sleep(2)
dx.close()#关闭当前窗口
八、关闭所有的窗口 quit()
from selenium import webdriver #导入selenium第三方库中webdriver
from time import *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览
sleep(2)#休眠
dx.execute_script("window.open('https://www.jd.com/')")
sleep(2)
dx.quit() #关闭当前窗口
九、截图
from selenium import webdriver #导入selenium第三方库中webdriver
from time import *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览
dx.get_screenshot_as_file(r"E:\浏览器\ss.png")
概况:
get 、execute_script、sleep 、 implicitly _wait 、refresh、back、forward、maxmize_window、set_window_size、close、quit 、get_screenshot_as_file
标签:webdriver,www,https,get,selenium,基础,dx From: https://www.cnblogs.com/fujintao/p/18358125