当前位置: 移动技术网 > IT编程>脚本编程>Python > Web自动化

Web自动化

2018年10月17日  | 移动技术网IT编程  | 我要评论

王重福,岳母赠豪车,翱翔门户

 1 # -*- coding:utf-8 -*-
 2 '''
 3 created on oct 17, 2018
 4 
 5 @author: sashuangyibing
 6 
 7 comment: 
 8 '''
 9 from selenium import webdriver
10 driver = webdriver.firefox()
11 
12 class enterpage(object):
13     def __init__(self,input_url,element_by_xpath,target_url):
14         self.target_url = target_url
15         self.input_url = driver.get(input_url)
16         self.element_by_xpath = element_by_xpath
17     
18     def locate_element(self):
19         try:
20             driver.find_element_by_xpath(self.element_by_xpath).click()
21             
22         except exception as e:
23             print (e)
24             
25     def check_result(self):
26         try:
27             cur_url = driver.current_url
28             if cur_url == self.target_url:
29                 print ("the page is loaded successfully")
30             else:
31                 print ("page load failed")
32                 
33         except exception as e:
34             print (e)
35             
36 if __name__ == "__main__":
37     ss = enterpage('https://www.csdn.net/','/html/body/div[2]/nav/div/div/ul/li[8]/a','https://www.csdn.net/nav/db')
38     ss.locate_element()
39     ss.check_result()

打开一个主页,然后点击一个选项并通过链接去判断所要点击的链接是否正常打开,把主页、判断的元素、及要检查的目标网址做为实例参数进行传递,增强程序的灵活性

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网