【2018.05.09】python3.6+selenium 定位一组元素,获取url,并随机点击某个url

 
 
elements  
   
学好定位问题  
#coding = utf-8
'''
定位多个元素(百度)
实现网络上的代码
'''
import random
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
a = driver.find_element_by_id('kw')
a.send_keys(u"测试部落")
driver.implicitly_wait(10)
a.submit()
s = driver.find_elements_by_css_selector("h3.t>a")#定位好哦

#获取href属性,打印出url地址
for i in s:
    print(i.get_attribute('href'))

#设置随机值
t = random.randint(0,9)
print(t)

#随机取一个结果获取url地址
b = s[t].get_attribute('href')
print(b)
driver.get(b)
#s[t].click()




#coding = utf=8
'''
定位一组元素(安智)

自己写一个试试
'''
import time
import random
from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.anzhi.com/")
a = driver.find_element_by_name('keyword')
a.send_keys(u"即时通讯")
a.submit()

s = driver.find_elements_by_css_selector('span.app_name>a')
driver.implicitly_wait(5)
print(s)
t = random.randint(0,5)
print(t)

#获取href属性,打印出url地址
for i in s:
    print(i.get_attribute('href'))

b = s[t].get_attribute('href')
print(b)
driver.get(b)
time.sleep(2)

以上...欢迎交流,一起学习,麻花藤群728109091

猜你喜欢

转载自blog.csdn.net/qq_38534107/article/details/80257478
今日推荐