1. 程式人生 > >【2018.05.09】python3.6+selenium 定位一組元素,獲取url,並隨機點選某個url

【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