如何使用selenium获取点击某个按钮后post出的数据?

图片中的General数据图片说明图片

3
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python基于selenium+PhantomJS实现用提交表单,并点击按钮功能,获取返回的页面源码和ur等信息l。
python做爬取页面功能的时候,会遇到有与网站交互操作的需求,例如要点击某个按钮,填写表单数据。下面用百度搜索作为一个简单的例子模拟实现。 代码很简单,12行左右。基于selenium+PhantomJS可以很简单地实现。 至于开发的环境: 环境是windows,python版本为3.5.2。selenium+PhantomJS搭建步骤参考:http://blog.csdn.net/u014175572/article/details/54427525
selenium+robot接口测试:post返回结果取值
post请求的返回结果我们使用log ${addr.content}打印出结果,返回的结果一般为json格式的对象,需要转换为字典形式取值。 如返回结果为: { "message":"登录成功!", "status":"1", "data":"141403007d970100f5cb7bcb6d5048e6b1c0ab19500d41b2" } 方法一: ${data} T...
selenium 实现鼠标移动到元素上,并操作元素(鼠标放上后才出现的元素)点击
1.获取鼠标将移动到的元素 List<WebElement> list1 = driver.findElement(By.id("J_Tasklist")).findElements(By.className("one")); WebElement we = list1.get(0); 2.鼠标移动 action.moveToElement(we).perform(); 3.等待3s Thread.
【2018.05.09】python3.6+selenium 定位一组元素,获取url,并随机点击某个url
elements   学好定位问题 #coding = utf-8 ''' 定位多个元素(百度) 实现网络上的代码''' import random from selenium import webdriver driver = webdriver.Chrome() driver.get('https://www.baidu.com') a = driver.find_element_by_id(...
python+selenium实现登录账户后自动点击
公司在codereview的时候限制了看代码的时间,实际上不少代码属于框架自动生成,并不需要花费太多时间看,为了达标,需要刷点时间(鼠标点击网页固定区域)。我想到可以利用自动化测试的手段完成这种无效的体力劳动。  首先,明确一下需求:    自动打开网页    登陆账号  每隔一定时间点击一下固定区域 我想到的方案有两个,sikuli或者python+selenium。sikuli的优点是逻辑操作简
Python+selenium自动化 点击登录提交按钮
报错了,但是执行成功了
python使用selenium webdriver点击百度的搜索设置按钮,设定每页显示条数
要点:1. ActionChains(driver) 生成用户行为,2.move_to_element(menu)  鼠标移动到某个元素3.perform()  鼠标停留4.switch_to_alert().accept() 选择到一个警告弹窗,确认from selenium.myfox import myfox from selenium import webdriver driver = ...
Python selenium+webdriver 解决页面点击跳转之后的获取当前页面元素问题
在页面跳转之前用: current_window = firefox_login.current_window_handle # 获取当前窗口handle name 跳转之后先获取到页面的全部handle,在进行动作: all_window=firefox_login.window_handles for window in all_window: if window != c...
Selenium2中submit()方法的使用
在html中,关于form表单的部分,其中按钮类型就有button与submit,简单的来理解,button就是一个单纯的点击,submit就不是单纯的单击,它会涉及到前后台的交互, 在selenium2的自动化测试中,点击使用的方法就是click(),同时有另外一个方法为submit(),启动对这二个方法经常很多人理解就出现问题,今天在在这里我以实际的案例说明 下,click()方法
Python+Selenium自动化之列表选中某行进行操作
如果选择列表中的某行进行编辑或者是删除操作? 思路:列表中的编辑和操作按钮前端开发人员写的时候会写的固定方式,这里可以使用find_elements来查找一组edit或者是删除按钮,然后选择其中的一个,进行点击,就实现了追踪的edit和删除操作。本方法只适用于列表数据只有一页,多页的需要结合翻页操作重写。 #find_elements方法封装 def get_elements(se...
Python+selenium点击网页上指定坐标
例如有些页面元素很难获取,但是位置很固定,那么可以直接用坐标来进行操作 例如要对页面上的(x:200, y:100)进行操作,可以用如下代码: from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains dr = webdriver.Chrome() dr.get(...
selenium判断按钮的状态
在实际测试中,我们会遇到某些按钮置灰的情况,如:手机号码注册时,未输入正确长度手机号时注册按钮会置灰,对应代码:&amp;lt;button class=&quot;btn submit&quot; disabled=&quot;&quot; style=&quot;background: rgb(204, 204, 204);&quot;&amp;gt;下一步&amp;lt;/button&amp;gt;输入正确手机号码后,按钮变成可点击状态:&amp;lt;button class=&quot;bt.
selenium+chromedriver获取动态网页数据以及模拟鼠标操作后才能获得的数据
1.下载chromedriver,记住chromedriver和chrome浏览器版本有对应关系 2.获得动态加载后的界面模拟鼠标操作,获得需要点击等特定操作后才能获得的动态加载的数据 3.源码: from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.common.actio...
selenium 选项卡问题(弹出新页面无法定位到新的页面)
如题,当我使用selenium操作打开一个新的选项卡的时候(如下图),无法从当前所处的页面定位到新的页面上(如下图,打开了新的页面,但再次发起请求时只能在百度的页面上跳转到淘宝页面) from selenium import webdriver import time browser=webdriver.Chrome() browser.get('https://www.baidu.com...
python+selenium之定位web页面元素:输入、点击事件触发
通过前端工具,我们看可以看到页面上的元素都是由一行一行的代码组成。它们之间有层级的组织起 来,每个元素有不同的标签名和属性值。那么在 Selenium 当中就是通过这信息来找到不同的元素的。 webdriver 提供了八种元素定位方法: id name class name tag name link text partial link text xpath css selec...
Selenium模拟操作中按钮点击(click)失效问题和文本框输入内容失败问题
在使用selenium模拟操作时经常遇到一些使用原始方法解决不了的问题。click失效曾经多次遇到元素click()失败的情况,经典的例子就是某网站的登录框。一般遇到click失败时我的一般处理方法是改用send_keys(Keys.ENTER),直接用发回车键,简单粗暴。但是某网站的登录框,直接定位按钮元素click无效,发送回车键也无效,分析应该是焦点问题,但是试了多种方法也不成。经过实验,当焦
selenium如何定位span元素
     在做自动化测试时,我们需要定位元素属性来进行操作,今天在做自动化时发现我要定位的登录注册元素找不到,我看了下代码发现,我用xpath获取绝对路径后,发现找不到,F12查看代码如下 代码如下 # _*_ coding: utf-8 _*_ from selenium import webdriver import logging import time driver =webdr...
selenium自动化中随机点击列表控件
自动化测试中需要随机点击一列中的某一个控件 driver.find_element_by_css_selector(&quot;#section-selfchoice &amp;gt; div.group-left &amp;gt; ul &amp;gt; li:nth-child(2) &amp;gt; span&quot;).click() 根据需求,现在需要把 driver.find_element_by_css_selector(...
Python使用selenium模拟点击,进入下一页(三)
嗯,昨天呢,我们已经实现了自动输入百度然后搜索Cgrain,然后点击按钮,进入我的页面,在这里呢,有个问题 ActionChains(seleniumGoo).move_by_offset(-480, 126).click().perform() # 鼠标左键点击, 200为x坐标, 100为y坐标这个X,Y,坐标,需要用点手段。我这里都是了(我是想不到用什么方法确定这个位置,所以觉得麻烦,昨...
selenium点击链接进入子页面抓取内容(新闻抓取案例一)
找了一个新闻网站练习爬虫抓取,目标:逐一点击目录标题,进入详细新闻页面,抓取子页面的标题和正文内容并打印出来,返回目录标题页,点击下一篇文章。注:没有新开窗口,是在原窗口实现跳转。新开窗口进行抓取看下一篇文章。 试了很多种方法都抓取不到class=rightContent下面每个a标签里的href链接,开始思考是不是因为href链接都放在li列表里面导致。 后面终于试到怎么获取这些在列表l...
selenium循环点击无法定位元素问题
【问题】:selenium循环点击进入下级页面时,第一次点击返回后不能继续循环,无法定位元素。 【原因】:selenium模拟点击进入下一页操作后退出,原页面刷新后元素的属性没有变,但是之前获得的element却变了,之前所有的额定位元素element都过期了。 【解决】: 1.页面刷新后,在循环体中重新定位一次,覆盖掉之前的定位。 2.第一次获取全部元素后,通过len()函数获取循环总个数; 3...
selenium获取元素后用click()点击没有作用,用Keys.ENTER就可以成功
selenium获取元素后用click()点击没有作用,用键盘输入enter(Keys.ENTER)就可以成功 #coding = utf-8 from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get(&amp;quot;htt...
python 页面点击事件实现selenium
pip install selenium # coding=utf-8 from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.get('http://news.baidu.com') driver.implicitly_wait(8) for i in d...
table 操作——点击表格某一行获取这一行的某一个单元格
//点击表格某一行获取这一行的某一个单元格 $("#inquire-tab").on("click","tr",function(e){       var arr = [];        $(this).children().map(function(el){            arr.push($(this)[0].innerText)         });        
伪解决Selenium中调用PhantomJS无法模拟点击(click)操作
Python 2.7 IDE Pycharm 5.0.3具体Selenium和PhantomJS配置及使用请看调用PhantomJS.exe自动续借图书馆书籍我一直以为,PhantomJS就是无界面的浏览器而已,用Selenium调用PhantomJS和调用Firefox并没有区别 起因今天想写个爬豆瓣高分电影及评论的小爬虫,刚开始一直调用浏览器进行模拟登陆测试,之后换成调用PhantomJS之后
selenium中按键操作、时间等待、点击事件、window切换基础操作介绍
selenium由网页驱动浏览器进行操作,速度慢是一大特点,经常会出现代码执行完毕,但是网页内容还没有加载完毕,里面的标签还没有显示出来,如果这个时候操作里面的标签就会抛出异常NoSuchElementExpection 解决的方法:时间休眠 time.sleep()(无论页面的内容有没有加载完毕,一定要休眠够指定的秒数) 一、按键操作 1.在按键操作之前一定要引入与之对应的包(我这里以百度...
scrapy中selenium模拟点击下一页代码
class ZufangDownloaderMiddleware(object): # Not all methods need to be defined. If a method is not defined, # scrapy acts as if the downloader middleware does not modify the # passed objec...
selenium模拟fireFox浏览器,爬取网页信息
开发环境:python2.7#-*- coding:utf-8 -*-#实现了通过selenium 爬取网站所有的信息 from selenium import webdriver from selenium.webdriver.common.keys import Keys import re def pageNum(number): print number.text imp
selenium下 按键操作、时间等待、点击事件基本操作
1.按键操作 from selenium.webdriver.common.keys import Keys from selenium import webdriver import time driver = webdriver.Firefox() driver.get('http://www.baidu.com') time.sleep(3) # 找到输入框 并且输入指定内容 driv...
11、Selenium + Python 实现 UI 自动化测试-操作按钮、复选框
一、按钮 input type=button .click()方法,实现点击按钮功能 from selenium import webdriver from time import sleep driver = webdriver.Chrome() driver.get("http://sahitest.com/demo/clicks.htm") driver.find_e
Selenium 点击button 出现Windows窗口时候Selenium会Hang住!!!
1. 问题描述 使用Selenium webDriver 点击页面一个按钮,出现Print windows窗口,这时候 程序会挂住在Click操作上. 解决办法: 使用线程结合AutoItX.jar去关闭windows窗口,这样Selenium就会继续执行下面的测试脚本. 具体实现代码: // Click the Print button in the Document
selenium中click事件解决方案
selenium中click事件解决方案
selenium抓取元素排除某个特定的class标签
排除某个因素,第一优选想到正则表达式,无奈折腾半天没有成功,感觉是对元素的attrs按search在操作,$对字符串末尾检测都没什么用。 语法如下: text_match((By.XPATH, "//tr[5]/td[11]/div"), r"[0,1]{1}.[0-9]{6}") BeautifulSoup可以用element[‘class’]输出元素的class进行检测,但是se
关于selenium处理文件上传button的问题
相信大家都遇到过这样的情况:进到一个页面,点击windows组件上传文件=》popup弹出=》选择文件=》回到原popup页面=》点击上传=》progress bar开始启动,需要等待progress bar消失=》上传成功 其中有很多点都是比较让人头疼的,比如文件上传的控制,判断元素的出现时间,progress bar的check处理等待,在此我仅总结一下几个关键点的方法,希望对初学者有所...
python自动化测试中,点击【查看】按钮,弹窗出不来怎么办?
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...
python+Selenium自动化测试——输入,点击
这是我的第一个真正意思上的自动化脚本。 1、练习的测试用例为: 打开百度首页,搜索“胡歌”,然后检索列表,有无“胡歌的新浪微博”这个链接 2、在写脚本之前,需要明确测试的步骤,具体到每个步骤需要做什么,既拆分测试场景,考虑好之后,再去写脚本。 此测试场景拆分如下: 1)启动Chrome浏览器 2)打开百度首页,https://www.baid
selenium2java自定义一个用js点击元素的方法
本人在学习selenium2java的时候,遇到元素存在但因为被其他元素挡住了,导致无法点击的问题,多放请教后,使用js点击解决了困扰。我又写了几个js点击元素的方法,现在分享出来,供大家参考。 //通过js点击 public static void clickByJs(WebDriver driver, WebElement element) { JavascriptExecutor js
鼠标悬停时,使用xpath定位页面按钮元素
【开发环境&工具】 selenium-server-standalone-2.52.0.jar, JDK1.8, eclipse, Firefox45.2.0 【需求背景】 将鼠标移动到“相册”图表之上,点击图表上出现的删除按钮。 【遇到的问题】 1)将鼠标移动到相册图标上,页面出现删除按钮; 2)右击删除按钮,使用FirePath查看页面元素,如下图:
Selenium+java 点击登录等常见操作
继续上篇环境搭建的操作和打开网页操作之后 ,本篇记录登录等基本操作直接上代码:try { driver.findElement(By.id(&quot;tname&quot;)).sendKeys(&quot;xxx&quot;);//输入账号         driver.findElement(By.id(&quot;password&quot;)).sendKeys(&quot;123456&quot;);//输入密码 driver.findElement(By.i...
selenium 打开一个新页面,获取数据后关闭
selenium 打开一个新页面,获取数据后关闭