selenium对隐藏的input控件赋值问题

图片说明

如图:
鼠标定位该文本框时,焦点在第一个input上,而写入值时,值显示在第二个input上,且第二个input属性为hidden,如何通过selenium给这个文本框赋值

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python+selenium 对于input元素被隐藏的处理方法
今天在使用python+selenium定位input元素使用send_keys()上传文件或者图片时,开发将input元素隐藏从而造成无法定位的情况根据网上大神的思路和我们前端开发大神的点拨,就使用了一个简单粗暴的方法,删除掉input元素中的隐藏属性'display'让原按钮显示,所有就使用了以下方法d = dr.find_element_by_xpath('//*[@id="mainImgc...
html中对hidden状态input控件进行赋值,而赋的值中包含标签,例如"<img~~~>",这样的话>就会导致input控件被截断!
html中对hidden状态input控件进行赋值,而赋的值中包含标签,例如"<img~~~>",这样的话>就会导致input控件被截断!赋的值就会在页面上展示出来!
selenium 基本方法使用二_javascript的应用_对input框执行输入(日历控件)
由于目前的工作环境没有提供给我可以在真正项目上去实践这些的机会,不过还好有这么多网页,接着上一节接着继续学习下基本方法吧 根据 博主http://blog.csdn.net/u011541946/article/details/70050122的文章再进行基础知识的学习 1、执行JavaScript execute_script(script, *args)
selenium webdriver对下拉框的处理
selenium webdriver 对下拉框的处理
java版selenium操作隐藏对象的方法
想要通过selenium模拟点击只有一个隐藏的转跳标签的html,代码如下:&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;a id=&quot;test&quot; href=&quot;http://www.atstudy.com/login&quot; style=&quot;display:none&quot;&amp;gt;test&amp;lt;/a
js控制控件隐藏、赋值,只是显示赋值的内容。
js通过css隐藏录入框控件,并追加赋值显示 //给文本框赋值 $("#"+column_name+"").val(column_value); //隐藏文本框,只是显示内容 var $column_name=$("#"+column_name+""); $column_name.addClass('hide').after(column_value); ...
Selenium获取input输入框中值的三种方法
input输入框里的值,正常通过text等方法获取不到,所以记录下来 第一种用jQuery的val方法:   js = "return $('input').val();"   driver.execute_script(js) 第二种用jQuery的attr方法:   js = "return $('input').attr('value');"
Layer给父页面的隐藏input框赋值
parent.$(&quot;#userId&quot;).val(&quot;10001&quot;);parent.$(&quot;#userName&quot;).val(&quot;小明&quot;);如果不好用的话 参照https://mp.csdn.net/postedit/79923814
input隐藏域赋值数组,node获取val的值
一个小坑:直接给input赋值数组的话,获取到的是[object,object],[object,object]这样的数据结构。无法进行处理 正确的做法应该是在给input赋值的时候JSON.stringify(要赋的值)。取值的时候JSON.parse(要取得值) 1.html &amp;lt;input type=&quot;hidden&quot; class=&quot;senddata&quot; name=&quot;sendd...
selenium元素input的value值设置【node.js版本】
selenium元素input的value值设置 来源【51dali资料分享-www.51dali.cn】 driver.executeScript(‘document.getElementById(“id”).value=“value”’); 这个操作就类似于//$(&amp;quot;#id&amp;quot;).val(“value”); 交流群: ...
Pyhon使用webdriver操作隐藏元素
Pyhon, selenium, webdriver, common, actionchain
selenium处理上传控件、不能操作的windows控件
三种方式: 1、标准上传控件 input type=’file‘,使用sendkeys(“uploadfile_name”); 2、非标准控件,使用java.awt.Robot键盘处理。回车、Tab、粘贴等。 /** * 模拟键盘回车事件 * * @throws AWTException */public void KeyEventEnter(
webdriver获取input元素值的几种方法
input输入框DOM结构: 好的,首先我们给该input传入一个值“123”: WebElement username = driver.findElement(By.name("username")); username.sendKeys("123"); 现在,我们要做的是怎么将这个“123”读取出来?可能你会想到的是element.getText()这个方法,话不多说,先试一下
JS处理包含readonly属性的下拉框直接赋值
在做自动化的过程中,经常会遇到时间控件,无联动的下拉框类似的下拉框 如复杂的时间控件,单靠模拟点击耗费的时间太多,所以直接通过js赋值是个不错的选择。 js方法: name的方法,因为界面的name可以有重复,所以getElementsByName() 获取这些元素是一个数组,通过index来访问元素 Execute_Javascript window.document.getEl
爬虫动态渲染页面爬取Selenium中级篇
一 声明浏览器对象 1 点睛 Selenium支持非常多的浏览器,如Chrome、Firefox、Edge等,还有Android、BlackBerry等手机端的浏览器。另外,也支持无界面浏览器PhantomJS。 2 代码 from selenium import webdriver browser = webdriver.Chrome() browser = webdriver.Fir...
Selenium Webdriver处理富文本框
&amp;lt;div class=&quot;iteye-blog-content-contain&quot; style=&quot;font-size: 14px&quot;&amp;gt; 直接通过js操作,不需要switchTo跳转,代码如下:        String text = &quot;a new post&quot;;         String js = &quot;document.getElementByIdx_x('content_ifr')...
selenium上传文件 非input控件
ControlFocus(&quot;打开&quot;,&quot;&quot;,&quot;Edit1&quot;)WinWait(&quot;[CLSAA:32770]&quot;,&quot;&quot;,10)ControlSetText(&quot;打开&quot;,&quot;&quot;,&quot;Edit1&quot;,&quot;e:\1.png&quot;)Sleep(2000)ControlClick(&quot;打开&quot;,&quot;&quot;,&quot;Button1
selenium + python 非 input 标签的文件上传操作
selenium + python 非 input 标签的文件上传操作 前言   对于网站的图片上传相信每个人都有过体会,imput 标签上传图片很简单,一段send_keys(Path)搞定,   但是那种不是 input 标签的怎么办呢?   接下来小编就介绍一下怎么处理! ↓ ↓ ↓ ↓ ↓ ↓ input标签上传文件    代码跟简单,send_keys 就能满足他。即便是使用 IDE...
selenium 操作日期控件
日期控件大都是input标签下弹出来的,如果使用webdriver 去设置日期, 1. 定位到该input 2. 使用sendKeys 方法  比如: 但是,有的日期控件是readonly的,没法调用WebElement的sendKeys() 比如: input id="BeginTime" class="form-control" type="te
python+selenium+web日历控件赋值解决办法
python+selenium+web,对日历控件赋值解决办法: 直接上代码 # 日期值 stuBirValue = '2012-06-21' # eStuBir为控件id attributeValue = "document.getElementById('eStuBir').readonly=false" dateValue = "document.getEle
文件导入  隐藏file类型input控件并获取返回值
HTML:实现点击【导入】按钮就能够上传文件,代码如下:&amp;lt;a oppower=&quot;Export|导出&quot; class=&quot;btn btn-default&quot; iconcls=&quot;icon-reload&quot; id=&quot;btnExport&quot; group=&quot;&quot; onClick=&quot;&quot; style=&quot;margin-left:4px;&quot;&amp;gt;&amp;lt;span cl
selenium之 时间日期控件的处理
很多人问时间日期的空间怎么处理,但是时间日期控件各种各样,你可能遇到正常点的像这样: 当然也可能遇到难点的,像这样: 当然,也不排除会遇到变态的,像这样: 呵呵,真要一个个想着怎么去选择,简直是非人类干的事!那么该怎么办?其实很简单,我们不去搞时间日期空间,我们把它当成一个普通的input框处理就好了!但是,很多此类型input框都是禁止手动输入的,怎么办?很简单,用js把禁止输入的reado
【Sciter】不要尝试对表单中的隐藏项赋值
self.on("click", "#b", function(evt) { $(#frm).value = {name:"hello"}; //$(#out).value = JSON.stringify($(#frm).value, " "); $(#out).value = String.printf("%V", $(#frm).value); }); res
Selenium python 实现点击非select/option下的悬浮隐藏文本
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 imp...
关于selenium处理文件上传button的问题
相信大家都遇到过这样的情况:进到一个页面,点击windows组件上传文件=》popup弹出=》选择文件=》回到原popup页面=》点击上传=》progress bar开始启动,需要等待progress bar消失=》上传成功 其中有很多点都是比较让人头疼的,比如文件上传的控制,判断元素的出现时间,progress bar的check处理等待,在此我仅总结一下几个关键点的方法,希望对初学者有所...
Python+Selenium之表单定位、富文本框赋值
一,表单元素定位顺序(建议) • name优先 • id其次 • css selector(几乎可以定位所有元素) • class+index • xpath或其它 二,table(thead,tbody,tfoot) tr代表行,th代表列,均可用find_element_by_xxx定位 三、富文本框赋值 富文本框是指&amp;lt;iframe&amp;gt;&amp;lt;/iframe&amp;gt;...
selenium定位隐藏元素
通过编写js代码更改隐藏元素的display属性,然后执行即可,详见代码 import time from selenium import webdriver driver = webdriver.Chrome('/home/python/Desktop/spider/driver/chromedriver') driver.get(&quot;http://www.itcast.cn/&quot;) js = ...
在页面给 jsf inputHidden 赋值
在jsf中使用hidden不像在传统jsp中使用那样直接,无法给inputHidden 组件赋值 &amp;lt;h:inputHidden value=&quot;#{EquipmentBB.equipment.createUserId}&quot;/&amp;gt; 只能将值保存到页面然后再提及回去,没法改变hidden的值。如果想在页面中给EquipmentBB.equipment.createUserId设置个特定的值或...
React input动态取值和赋值
需求:对用户在form表单输入的值提取出来,并且改变setState中的数据 1.在constructor中设置初始值 2.在Input框中定义 如果只有value没有onChange事件会报错,change事件可以关联输入的值 value = {this.state.name} onChange ={this.onChange.bind(this) } 3.对onchange事件注...
selenium操作元素时的实用方法
1.判断元素的属性if i.get_attribute(‘type’) == ‘checkbox’ 2.获取当前窗口的坐标 driver.get_window_position 获取当前窗口的长宽 driver.get_window_size 获取元素坐标 driver.find_element_by_xpath(“//*[@id=’tablechart’]/tbody/tr[14]/t
C#隐藏传值、隐藏域传值——comboBox
问题描述:comboBox只需要显示一个值,但是点选的时候要传另一个值用于数据的查询(一个值用于界面的显示,一个隐藏值用于程序运算)。 如图想要看到的是“name”,但是希望传值为“id”用于搜索。 数据定义:DataTable内定义两列,一列用于显示(DisplayMember),一列用于传值(ValueMember) DataTable dt= new DataTable();
利用input控件隐藏数据
如上所示,将需要隐藏的数据放在value字段中
selenium webdriver 解决IP输入框使用send_keys输入不进去ip地址的问题
此种方法是用python实现的,因为这个问题找了很久的资料,尝试了很久才实现。 网上也有类似的例子,但是都是java的。不断测试了很久才用python实现(一次测试就需要5分钟左右) 希望自己的经历不会再发生在你们身上,所以一定要发篇博客,减少其他人走弯路 (咳咳...好了,进去正文) # 部分代码示例如下: from selenium import webdriver driver=w...
JS实现Html File控件赋值
网上搜索了半天也没有完整的解决方案。用以下方法需要添加到信任站点或解除未签名的ActiveX控件的禁用   1. 模拟键盘输入法: 不足的地方是不支持中文     把&amp;lt;input type=&quot;file&quot; /&amp;gt;设计只读且不允许自动赋值的目的是出于安全性考虑,试想一下,如果允许程序自动赋值,那么也可以在服务器生成页面时放置一段脚本,在浏览器访问该页面后,自动把本地的某一个重要文件路径...
Selenium给元素的属性赋值
我们在做UI自动化测试的过程中,某些情况会遇到,需要操作WebElement属性的情况。 假设现在我们需要获取一个元素的title属性,我们可以先找到这个元素,然后利用get_attribute方法获取属性的值。 eg: from selenium import webdriver driver = webdriver.Chrome() driver.get(&amp;quot;http://www.baidu.c...
Selenium web自动化测试经验分享-上传文件之非input标签(一)
非input标签 上传单个文件
Selenium之常见元素处理系列一--单选框(radio)
修改下图中的性别,属于单选框范畴eg代码:package com.wushuai.test;import java.util.List;import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.seleniu
selenium操作隐藏元素——交流帖
1、对于前端隐藏元素,一直是selenium自动化定位元素的隐形杀手,脚本跑到隐藏元素时位置时报各种各样的错误,可是这种隐藏的下拉菜单又没有办法避免,所以非常头痛,此帖只为交流隐藏元素自动化定位处理方法; 处理一:html这种格式的:                                    处理操作:                    from selenium impo
c#通过后台给前台编写html部分代码,并赋值给其他input标签
c#通过后台给前台编写html部分代码,并赋值给其他input标签
selenium五 单选框、复选框、下拉框元素选择
单选框 源码 &amp;lt;input type=&quot;radio&quot; name=&quot;subject[0]&quot; required=&quot;&quot; value=&quot;F1&quot;  aria-required=&quot;true&quot;&amp;gt;        &amp;lt;input type=&quot;radio&quot; name=&quot;subject[0]&quot; required=&quot;&quot; val