您好,欢迎来到华拓网。
搜索
您的当前位置:首页2018年python3与selenium教程第4节

2018年python3与selenium教程第4节

来源:华拓网

前进和后退

源码

from selenium import webdriver
import time

browser = webdriver.Chrome() # 声明浏览器



browser.back() # 后退
time.sleep(1)
browser.forward() # 前进
time.sleep(2)
browser.close() # 关闭浏览器

操作cookie

源码

from selenium import webdriver
import time

browser = webdriver.Chrome() # 声明浏览器

print(browser.get_cookies()) # 获取cooke
browser.add_cookie({'name': 'name', 'domain':  'value': 'test'}) # 添加cookie
print(browser.get_cookies())
browser.delete_all_cookies() # 删除cookie
print(browser.get_cookies())
time.sleep(2)
browser.close() # 关闭浏览器

操作选项卡

from selenium import webdriver
import time

browser = webdriver.Chrome() # 声明浏览器

browser.execute_script('window.open()')  # 新开选项卡窗口
print(browser.window_handles)
browser.switch_to_window(browser.window_handles[1])
 # 在新窗口打开url
time.sleep(1)
browser.switch_to_window(browser.window_handles[0]) # 回到第一个窗口

time.sleep(2)
browser.close() # 关闭浏览器
操作选项卡

异常处理

from selenium import webdriver
import time

browser = webdriver.Chrome() # 声明浏览器

browser.find_element_by_id('hello_world')
time.sleep(2)
browser.close() # 关闭浏览器
异常
from selenium import webdriver
from  import TimeoutException, NoSuchElementException
import time

browser = webdriver.Chrome() # 声明浏览器
try:
    
except TimeoutException:
    print('超时了')
try:
    browser.find_element_by_id('hello_world')
except NoSuchElementException:
    print('找不到此节点')
finally:
    time.sleep(2)
    browser.close() # 关闭浏览器

Copyright © 2019- huatuo3.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务