Selenium随机打开一个url。

时间秒杀一切 提交于 2020-02-27 18:48:16

案例说明:从一个网页的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()

执行结果:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!