Python 官方文档:入门教程 => 点击学习
python selenium 实例之通过 selenium 查询禅道是否有任务或者 BUG 1、封装一下 selenium 的 driver from selenium imp
python selenium 实例之通过 selenium 查询禅道是否有任务或者 BUG
1、封装一下 selenium 的 driver
from selenium import WEBdriver
driver = webdriver.Chrome()
driver.set_window_size(1920, 1350)
driver.set_page_load_timeout(7000)
driver.set_script_timeout(7000)
driver.set_window_position(300, 50)
2、封装一下 selenium 的一些常用的获取元素的方法
def fe_id(driver, id, send_keys):
e = driver.find_element_by_id(id)
e.send_keys(send_keys)
def fe_name(driver, name, send_keys):
e = driver.find_element_by_name(name)
e.send_keys(send_keys)
def fe_xpath(driver, xpath, send_keys):
e = driver.find_element_by_xpath(xpath)
e.send_keys(send_keys)
def fe_id_click(driver, id):
e = driver.find_element_by_id(id)
e.click()
def fe_name_click(driver, name):
e = driver.find_element_by_name(name)
e.click()
def fe_xpath_click(driver, xpath):
e = driver.find_element_by_xpath(xpath)
e.click()
def fe_id_clear(driver, id):
e = driver.find_element_by_id(id)
e.clear()
def fe_name_clear(driver, name):
e = driver.find_element_by_name(name)
e.clear()
def fe_xpath_clear(driver, xpath):
e = driver.find_element_by_xpath(xpath)
e.clear()
def get_text_xpath(driver, xpath):
e = driver.find_element_by_xpath(xpath)
return e.text
def get_text_id(driver, id):
e = driver.find_element_by_id(id)
return e.text
def get_text_name(driver, name):
e = driver.find_element_by_name(name)
return e.text
3、代码实例
from auto_selenium import config_selenium
from auto_selenium.fast_set import *
from time import sleep
driver = config_selenium.driver
# 看看禅道是否有任务
def chandao():
driver.get('你的禅道地址')
fe_xpath(driver, '//*[@id="account"]', '你的禅道帐号')
fe_xpath(driver, '//*[@id="loginPanel"]/div/div[2]/fORM/table/tbody/tr[2]/td/input', '你的禅道密码')
fe_xpath_click(driver, '//*[@id="submit"]')
sleep(1)
task = get_text_xpath(driver, '//*[@id="block102"]/div[2]/div/div[2]/div/div[1]/div[2]')
bug = get_text_xpath(driver, '//*[@id="block102"]/div[2]/div/div[2]/div/div[2]/div[2]')
need = get_text_xpath(driver, '//*[@id="block102"]/div[2]/div/div[2]/div/div[3]/div[2]')
if int(task) > 0:
print('有任务')
return
if int(bug) > 0:
print('有BUG')
return
if int(need) > 0:
print('有需求')
return
print('暂无任何内容')
if __name__ == '__main__':
chandao()
driver.close()
4、运行
如图
到此这篇关于Python selenium 实例之通过 selenium 查询禅道是否有任务或者BUG的文章就介绍到这了,更多相关Python selenium 禅道BUG内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Python selenium 实例之通过 selenium 查询禅道是否有任务或者BUG
本文链接: https://www.lsjlt.com/news/137252.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0