selenium(11)-web UI自动化实战

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium(11)-web UI自动化实战相关的知识,希望对你有一定的参考价值。

【禅道中的1个页面举例】

当然首先是需要搭建禅道的,搭建禅道的方法和步骤可以看我的另外一篇博客

https://www.cnblogs.com/xinhua19/p/13151296.html

 

【实战的页面】

 禅道中的测试-套件页面

 

 

 

【代码思路】

  1.  登录后定位到测试界面
  2. 定位到套件页面
  3. 等待元素显示后,点击建套件
  4. 必填项输入,保存

【代码】

 1 import time
 2 
 3 from selenium import webdriver
 4 from selenium.webdriver.common.by import By
 5 from selenium.webdriver.support.wait import WebDriverWait
 6 from selenium.webdriver.support import expected_conditions as EC
 7 
 8 driver = webdriver.Chrome(r"H:\\CCI\\brm-test\\drivers\\chromedriver.exe")
 9 driver.get("http://xxxxx:9001/zentao/")
10 # 登录成功
11 username = driver.find_element_by_id("account")
12 username.send_keys("admin")
13 
14 password = driver.find_element_by_name("password")
15 password.send_keys("123456")
16 
17 login = driver.find_element_by_id("submit")
18 login.click()
19 driver.implicitly_wait(5)
20 # 切换到测试界面
21 icon_test_page = driver.find_element_by_css_selector("#navbar > ul > li:nth-child(4) > a").click()
22 
23 # 点击套件
24 icon_test_taojian = driver.find_element_by_xpath(\'//*[@id="subNavbar"]/ul/li[5]/a\').click()
25 
26 
27 icon_add_taojian = driver.find_element_by_css_selector(
28     "#mainContent > div > p > a"
29 ).click()
30 
31 WebDriverWait(driver, 10, 1).until(EC.presence_of_element_located((By.ID, "name")))
32 
33 input_name = driver.find_element_by_id("name").send_keys("test")
34 icon_submit = driver.find_element_by_id("submit").click()
35 time.sleep(2)
36 driver.quit()

 

以上是关于selenium(11)-web UI自动化实战的主要内容,如果未能解决你的问题,请参考以下文章

Selenium系列(十五) - Web UI 自动化基础实战

selenium(12)-web UI自动化项目实战(PO模式,代码封装)

Selenium3与Python3实战 Web自动化测试框架

selenium UI自动化实战

selenium.common.exceptions.WebDriverException: Message: unknown Error: cannot find Chrome binary(示例代

曲鸟全栈UI自动化教学:开始实战吧!实战环境准备