案例說明:從一個網頁的div模塊範圍內獲取所有的超鏈接,設置隨機值,隨機打開網頁。
案例代碼:
from selenium import webdriver
import time
import random
driver = webdriver.Chrome()
driver.get("http://webtest.ranorex.org/")
driver.maximize_window()
time.sleep(1)
# 獲取該範圍的超鏈接
print("這是該範圍內所有的網頁:")
urls = driver.find_elements_by_css_selector("li#recent-posts-2 > ul > li > a ")
# print(urls)
for i in urls:
print(i.get_attribute("href"))
# 設置隨機值
random_num = random.randint(0, 4)
# 隨機取一個結果獲取url的地址
random_url = urls[random_num].get_attribute("href")
print("隨機網頁:", random_url)
driver.get(random_url)
time.sleep(3)
driver.quit()
執行結果: