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()

执行结果:

猜你喜欢

转载自blog.csdn.net/qq_39979646/article/details/104539161