TA的每日心情 | 无聊 2018-5-10 09:16 |
---|
签到天数: 172 天 连续签到: 2 天 [LV.7]测试师长
|
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[2]/div[3]/div/div[2]/div[2]/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[3] or j==links[4]:
faxian=driver.find_element_by_link_text('发现')
ActionChains(driver).move_to_element(faxian).perform()
time.sleep(1)
if j==links[3]:
driver.find_element_by_xpath('//*[@id="header_nav"]/li[4]/dl/dd[1]/a').click()
elif j==links[4]:
driver.find_element_by_xpath('//*[@id="header_nav"]/li[4]/dl/dd[2]/a').click()
else:
b(j)
for i in link:
a(i)
c()
driver.quit()
|
评分
-
查看全部评分
|