博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium 自动化点击页面
阅读量:5832 次
发布时间:2019-06-18

本文共 1051 字,大约阅读时间需要 3 分钟。

#!/usr/bin/env python

# -*- coding:utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import TimeoutException
import time
import re

driver = webdriver.Chrome()

driver.get('http://www.baidu.com')

input = driver.find_element_by_id('kw')

input.send_keys('绵阳市男科医院哪家好')
input.send_keys(Keys.ENTER)
wait = WebDriverWait(driver,3)
def find(wait):
#控制显示页数
page = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'#page > strong > span.pc')))
p = int(page.text)
if p == 3:
print(p)
return
try:
content = wait.until(EC.presence_of_element_located((By.PARTIAL_LINK_TEXT,'www.lovesina.com')))
print(content)
content.click()
except TimeoutException:
but = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,'.n:last-child')))
but.click()
find(wait)

find(wait)

 

转载于:https://www.cnblogs.com/simadongyang/p/8891587.html

你可能感兴趣的文章
国外10大IT网站和博客网站
查看>>
android第十一期 - SmoothSwitchLibrary仿IOS切换Activity动画效果
查看>>
zabbix 批量web url监控
查看>>
MongoDB CookBook读书笔记之导入导出
查看>>
shell如何快速锁定所有账号
查看>>
HTML 5实现的手机摇一摇
查看>>
此博客不再发表对自己私事的看法
查看>>
导致Asp.Net站点重启的10个原因
查看>>
【PMP】Head First PMP 学习笔记 第一章 引言
查看>>
抓住云机遇编排工作 搞定复杂IT工作流
查看>>
MYSQL的longtext字段能放多少数据?
查看>>
MTK 平台上如何给 camera 添加一种 preview size
查看>>
云计算最大难处
查看>>
关于数据分析思路的4点心得
查看>>
Memcached安装与配置
查看>>
美团数据仓库的演进
查看>>
SAP被评为“大数据”预测分析领军企业
查看>>
联想企业网盘张跃华:让文件创造业务价值
查看>>
记录一次蚂蚁金服前端电话面试
查看>>
直播源码开发视频直播平台,不得不了解的流程
查看>>