Selenium隨機打開一個url。

案例說明:從一個網頁的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()

執行結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章