【2018.05.09】python3.6+selenium 定位一組元素,獲取url,並隨機點選某個url
阿新 • • 發佈:2018-12-24
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()
以上...歡迎交流,一起學習,麻花藤群728109091#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)