黑盒测试 发表于 2017-2-24 17:16:24

selenium+python页面链接跳转自动化实例分享

selenium+python页面链接跳转自动化实例分享
多页面多链接跳转,求交流指点

#!/usr/bin/env python
#_*_coding:utf-8_*_
from selenium import webdriver
import time
from selenium.webdriver.common.action_chains import ActionChains
def OpenUrl():
    driver=webdriver.Chrome()
    driver.maximize_window()
    driver.get('http://*********.tv')
    return driver
links=['AiBB','HOT51','Live秀','MV','歌手']
link=['大星闻','爱豆评选','关于我们','联系我们','招贤纳士','隐私政策','沪B2-20090096','版权声明','0908243','沪网文[2014]0557-107',
'(沪 )字第 1158 号','沪市文演(经)00-1060','上海市互联网违法和不良信息举报中心举报电话:021-62650919 客户邮箱:service@ikuaishou.com']
def c():
    driver.find_element_by_xpath('//a[@class="aibbLogo"]').click()
    time.sleep(2)
    driver.find_element_by_xpath('//a[@class="huoxiuLogo"]').click()
    driver.find_element_by_xpath('//*[@id="index"]/div/div/div/div/div/a').click()
def b(j):
    driver.find_element_by_link_text(j).click()
def a(i):
    driver.find_element_by_link_text(i).click()
for j in links:
    driver=OpenUrl()
    if j==links or j==links:
      faxian=driver.find_element_by_link_text('发现')
      ActionChains(driver).move_to_element(faxian).perform()
      time.sleep(1)
      if j==links:
            driver.find_element_by_xpath('//*[@id="header_nav"]/li/dl/dd/a').click()
      elif j==links:
            driver.find_element_by_xpath('//*[@id="header_nav"]/li/dl/dd/a').click()
    else:
      b(j)
    for i in link:
      a(i)
    c()
    driver.quit()


梦想家 发表于 2017-2-24 17:31:26

厉害了    是自己研究出来了么

黑盒测试 发表于 2017-2-24 17:35:44

梦想家 发表于 2017-2-24 17:31
厉害了    是自己研究出来了么

是啊 哈哈哈

策策 发表于 2017-2-24 18:45:22

赞赞赞

策策 发表于 2017-2-24 18:48:18

赞赞赞

jingzizx 发表于 2017-3-4 10:39:57

:victory:

朱云娜zhu 发表于 2017-3-5 20:10:17

你好,我是测试界的菜鸟,想请教一下安装完selenium和python进行脚本测试 出现错误   ConnectionResetError: 远程主机强迫关闭了一个现有的连接。
怎么解决啊
页: [1]
查看完整版本: selenium+python页面链接跳转自动化实例分享