本篇文章是接着第一篇文章讲的

具体可看第一篇:https://www.cnblogs.com/whatarey/p/10477754.html

要实现功能》搜索完毕,自动点击

这个功能做的停操蛋的,(忍不住想骂人)

按照我的做好,F12看看第一个a标签class  或者id,然后使用

find_element_by_id找到,点击就可以了
可是,他没有id,没有class 也没有name
没办法了,假如遇到这种情况,
find_element_by_xpath 使用这个
然后
("div[@id='1']/h3/a").click()

卧槽,他报错,说找不到指定的位置~~这很尴尬,然后又重新弄
看文档找到了一个 get_attribute 获取方法
结果也没用~~死活报错~~死活找不到 后面又找到一个办法
先引用from selenium.webdriver.common.action_chains import
ActionChains(seleniumGoo).move_by_offset(x,y).click().perform()
鼠标左键点击
ActionChains(seleniumGoo).move_by_offset(x, y).context_click().perform()  # 鼠标右键点击
我去
,我就用这个办法做出来的
ActionChains(seleniumGoo).move_by_offset(-480, 126).click().perform()  # 鼠标左键点击x坐标,y坐标

demo:
# coding:utf8

from   selenium  import   webdriver
import time from selenium.webdriver.common.action_chains import ActionChains def Mian():
seleniumGoo=webdriver.Chrome()
seleniumGoo.get("https:www.baidu.com")
seleniumGoo.find_element_by_xpath()
#seleniumGoo.find_element_by_id("kw")
seleniumGoo.find_element_by_id("kw").send_keys("Cgrain博客园")
seleniumGoo.find_element_by_id('su').click()
time.sleep(2)
ActionChains(seleniumGoo).move_by_offset(-480, 126).click().perform() # 鼠标左键点击, 200为x坐标, 100为y坐标
#time.sleep(2)
#("div[@id='1']/h3/a").click()
#ActionChains(seleniumGoo).move_by_offset(-480, 126).context_click().perform() # 鼠标右键点击
time.sleep(20) if __name__ == "__main__":
Mian()


End,脱坑,觉得好的话点个关注+赞哦

Python使用selenium模拟点击(二)的更多相关文章

  1. Python使用selenium模拟点击(一)

    本文适合有点Python基础阅读,(没基础的话,相对的比较蒙蔽,争取能让小白能一步一步跟上来) 2019-03-05 14:53:05 前几天由于需要到一个网站进行签到~~听说Python能够模拟请求 ...

  2. Python使用selenium模拟点击,进入下一页(三)

    嗯,昨天呢,我们已经实现了自动输入百度然后搜索Cgrain,然后点击按钮,进入我的页面,在这里呢,有个问题 ActionChains(seleniumGoo).move_by_offset(-480, ...

  3. 【Python】 Selenium 模拟浏览器 寻路

    selenium 最开始我碰到SE,是上学期期末,我们那个商务小组做田野调查时发的问卷的事情.当时在问卷星上发了个问卷,但是当时我对另外几个组员的做法颇有微词,又恰好开始学一些软件知识了,就想恶作剧( ...

  4. Python 配置 selenium 模拟浏览器环境,带下载链接

    使用浏览器渲染引擎.直接用浏览器在显示网页时解析HTML,应用CSS样式并执行JavaScript的语句. 这方法在爬虫过程中会打开一个浏览器,加载该网页,自动操作浏览器浏览各个网页,顺便把数据抓下来 ...

  5. python下selenium模拟浏览器基础操作

    1.安装及下载 selenium安装: pip install selenium  即可自动安装selenium geckodriver下载:https://github.com/mozilla/ge ...

  6. Python爬虫-百度模拟登录(二)

    上一篇-Python爬虫-百度模拟登录(一) 接上一篇的继续 参数 codestring codestring jxG9506c1811b44e2fd0220153643013f7e6b1898075 ...

  7. 爬虫之selenium模拟点击

    在利用爬虫爬取页面HTML信息得时候有的当你运用request方法爬取时爬下来得HTML信息和网站信息不相符,这也导致以后得爬去无法进行,这也是反扒机制之一,解决办法时利用代码进行模拟网页点击,来爬去 ...

  8. Python入门:模拟登录(二)或注册之requests处理带token请求

    转自http://blog.csdn.net/foryouslgme/article/details/51822209 首先说一下使用Python模拟登录或注册时,对于带token的页面怎么登录注册模 ...

  9. Python中Selenium模拟JQuery滑动解锁实例

    滑动解锁一直做UI自动化的难点之一,我补一篇滑动解锁的例子,希望能给初做Web UI自动化测试的同学一些思路. 首先先看个例子. https://www.helloweba.com/demo/2017 ...

随机推荐

  1. php注册自动加载函数

    $autoload_func = function($class) { $class = str_replace('\\', '/', $class); $file_name = dirname(__ ...

  2. 未能加载文件或程序集“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral

    近日将电脑重装了一下,刚刚装上vs2005后打开以前的一个项目,居然出现了下面的错误: 未能加载文件或程序集“System.Web.Extensions.Design, Version=1.0.610 ...

  3. Docker从入门到动手实践

    一些理论知识,我这里就不累赘了 docker 入门资料,参考:https://yeasy.gitbooks.io/docker_practice/content/ Dockerfile常用命令,图片来 ...

  4. node更改默认npm阿里地址

    npm config set registry https://registry.npm.taobao.orgsudo npm install cnpm -g --registry=https://r ...

  5. Linux 安装环境初始化检查 安装Nginx

    一 .阿里云 centos 6.8 32 位裸环境 实现:Linux Nginx mysql php redis 查看当前安装的服务 [root@iZgahlk1l73998Z etc]# servi ...

  6. 学习笔记:oracle学习一:oracle11g体系结构之体系结构概述和逻辑存储结构

    目录 1.oracle 11g体系结构概述 1.1 三个重要概念 1.2 oracle数据库存储结构 2 逻辑存储结构 2.1 数据块(Data Blocks) 2.2 数据区(Extent) 2.3 ...

  7. [转帖]linux下查找文件及查找包含指定内容的文件常用命令。

    linux下查找文件及查找包含指定内容的文件常用命令. https://blog.csdn.net/yangyu19910407/article/details/18266821 最简单的查找 fin ...

  8. 【LOJ】#2137. 「ZJOI2015」诸神眷顾的幻想乡

    我居然到了国赛之前才学习怎么做广义后缀自动机 这个题目--意思是--有20个叶子,肯定一条路径都是任意一个叶子为根,一个从某个点往祖先走的路径 这样的话我们可以按照dfs序,从每个节点的父亲那里的后缀 ...

  9. Word 查找替换高级玩法系列之 -- 段首批量添加字符

    打开「查找和替换」输入框,按照下图操作: 更多查找替换高级玩法,参看:Word查找替换高级玩法系列 -- 目录篇 未完 ...... 点击访问原文(进入后根据右侧标签,快速定位到本文)

  10. go 常量2

    数值常量 数值常量是高精度的 _值_. 一个未指定类型的常量由上下文来决定其类型. 也尝试一下输出 needInt(Big) 吧. package main import "fmt" ...