首页 > Web开发 > 详细

selenium操作下拉选和网页提示框

时间:2019-12-24 21:43:44      阅读:80      评论:0      收藏:0      [点我收藏+]
import time
from selenium import webdriver
from selenium.webdriver.support.select import Select#处理下拉框
from selenium.webdriver.support.ui import WebDriverWait#等待一个元素加载完成
from selenium.webdriver.support import expected_conditions as EC

from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys#键盘
from selenium.webdriver.common.action_chains import ActionChains#鼠标

driver= webdriver.Chrome()
driver.get("http://www.baidu.com")
time.sleep(3)

#找到设置,并选择搜索设置选项
settings =  driver.find_element_by_link_text("设置")
ActionChains(driver).move_to_element(settings).perform()#鼠标停留
time.sleep(3)

driver.find_element_by_link_text("搜索设置").click()
time.sleep(3)

#操作,设置每页显示50条
select = driver.find_element_by_id("nr")
Select(select).select_by_index(2)
time.sleep(2)

driver.find_element_by_class_name("prefpanelgo").click()#点击保存按钮,弹出提示框
time.sleep(5)
driver.switch_to.alert.accept()#接受弹窗

driver.quit()

#提取网页上所有能看见的文本内容
#能在网页上看见的文本都在标签之间,不可能在标签内
tags = driver.find_elements_by_xpath("/*")
for tag in tags:
    print(tag.text)

selenium操作下拉选和网页提示框

原文:https://www.cnblogs.com/zxfei/p/12093440.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!