首页 > 其他 > 详细

selenium

时间:2019-03-29 13:55:54      阅读:174      评论: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 版权所有
打开技术之扣,分享程序人生!