首页 > 其他 > 详细

selenium

时间:2019-03-29 13:55:54      阅读:179      评论:0      收藏:0      [点我收藏+]

1.安装

pip install selenium -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2.Demo

from selenium import webdriver
from selenium.webdriver import ActionChains

browser = webdriver.Chrome()
browser.implicitly_wait(10)  # 隐式等待
browser.get(‘http://xxxxx/login‘)

userName = browser.find_element_by_xpath(
    ‘/html/body/espuc-root/login/div/div[1]/div[2]/form/nz-form-item[1]/nz-form-control/div/span/nz-input-group/input‘)  # 根据xpath查找
password = browser.find_element_by_xpath(
    ‘/html/body/espuc-root/login/div/div[1]/div[2]/form/nz-form-item[2]/nz-form-control/div/span/nz-input-group/input‘)

actions = ActionChains(browser)
actions.send_keys_to_element(userName, ‘admin‘).send_keys_to_element(password, ‘qwe123‘)
actions.perform()

login = browser.find_element_by_xpath(
    ‘/html/body/espuc-root/login/div/div[1]/div[2]/form/nz-form-item[3]/nz-form-control/div/span/div/button‘)
login.click()

shoukuan = browser.find_element_by_xpath(
    ‘/html/body/espuc-root/espuc-admin/div/slide-menu/div/ul/div[1]/li/ul/ul/li[8]‘)
shoukuan.click()

print(shoukuan.get_attribute(‘class‘))  # 获取属性
print(shoukuan.text)  # 获取文本
print(shoukuan.id)  # 获取id
print(shoukuan.location)  # 获取位置
print(shoukuan.tag_name)  # 获取标签名
print(shoukuan.size)  # 获取大小

browser.back()  # 后退
browser.forward()  # 前进

# cookie操作
print(browser.get_cookies())
browser.add_cookie({‘name‘: ‘age‘, ‘domain‘: ‘xxxxx‘, ‘value‘: ‘26‘})
print(browser.get_cookies())
print(browser.get_cookie(‘age‘))
browser.delete_all_cookies()
browser.delete_cookie(‘age‘)

# tab切换
browser.execute_script(‘window.open()‘)
print(browser.window_handles)
browser.switch_to.window(browser.window_handles[1])
browser.get(‘http://www.baidu.com‘)  # get之前必须switch到当前tab
browser.switch_to.window(browser.window_handles[0])
browser.get(‘http://www.baidu.com‘)
# browser.close()

参考:https://www.cnblogs.com/zhaof/p/6953241.html

selenium

原文:https://www.cnblogs.com/chenyishi/p/10620654.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!