Selenium3+python3--定位到元素后如何操作元素

follow yoyo一般定位到元素后要对它进行输入,点击,双击,清除内容等操作还可能使用模拟键盘操作,如回车,Table键,ctrL+C,Ctrl+V等

# coding:utf-8from selenium import webdriver# 导入键盘模块from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()driver.get("http://www.hordehome.com")driver.implicitly_wait(10)driver.find_element_by_id("search-button").click()driver.find_element_by_id("search-term").clear()driver.find_element_by_id("search-term").send_keys("python")# driver.find_element_by_id("search-term").submit()    # 此方法行不通# 模拟ENTER操作回车按钮driver.find_element_by_id("search-term").send_keys(Keys.ENTER)

# 经常用到的键盘操作事件send_keys(Keys.Fn)send_keys(Keys.CONTROL,‘c‘)send_keys(Keys.CONTROL,‘v‘)send_keys(Keys.CONTROL,‘a‘)send_keys(Keys.CONTROL,‘x‘)send_keys(Keys.TAB)

原文地址:https://www.cnblogs.com/shanliguniang/p/10647828.html

时间: 2024-10-28 14:52:10

Selenium3+python3--定位到元素后如何操作元素的相关文章

$("label + input") 匹配所有紧接在 prev 元素后的 next 元素

描述: 匹配所有跟在 label 后面的 input 元素 HTML 代码: <form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form>

jQuery移除指定元素后的所有元素

jQuery 遍历的nextAll() 方法可以搜索 DOM 树中的元素跟随的同胞元素,也就是一个元素后面的所有同级元素,删除可以使用方法remove(),所以连起来为 $(selector).nextAll(“条件”).remove(); 下面给出实例演示:点击按钮后,删除被选项目之后的所有选项 创建Html元素 <div class="box"> <span>点击按钮后,删除被选项目之后的所有选项.</span><br> <di

DOM访问元素样式和操作元素样式

在HTML中定义样式的方式有三种:通过<link/>元素包含外部样式表文件(外部样式表).使用<style/>元素定义嵌入式样式(嵌入式样式表).使用style特性定义针对特定元素的样式(内联样式表). 要确定浏览器是否支持DOM2级定义的css的能力可以用 document.implementation.hasFeature("css2","2.0");//支持返回true,不支持返回false 1.访问元素样式 任何支持style特性的h

Appium1.6 定位iOS元素和操作元素

元素定位方式  第一种:通过Appium1.6的Inspector来查看 具体安装方式前面的随笔已经介绍了:http://www.cnblogs.com/meitian/p/7360017.html 可以通过定位找到元素xpath或name 个人不推荐用这个方法,实际操作中发现,每次操作后点击刷新比较慢,而且有时左侧布局文件更新不及时,导致点击左侧屏幕的控件找不到元素,有时App Source根本就没更新 第二种:通过macaca的App inspector来定位元素 1.安装macaca-li

每天一个JavaScript实例-操作元素定位元素

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-操作元素定位元素</title> <style> div#a{ width:500px; } div{ border:1px solid

ios 底部用定位 fixed。在软件盘出来后,页面元素被顶上去一部分,fixed定位的footer也跑到了上面去。解决方法

ios 底部用定位 fixed.在软件盘出来后,页面元素被顶上去一部分,fixed定位的footer也跑到了上面去.解决方法 $("input").focus(function(){ $('.footerssss').css({ 'position':'absolute' }) }) $("input").blur(function(){ $('.footerssss').css({ 'position':'fixed' }) setTimeout(function

3、selenium 实现鼠标移动到元素上,并操作元素(鼠标放上后才出现的元素)点击

1.获取鼠标将移动到的元素 List<WebElement> list1 = driver.findElement(By.id("AAA")).findElements(By.className("BBB")); WebElement we = list1.get(0);2.鼠标移动 action.moveToElement(we).perform();3.等待3s Thread.sleep(4000);4.JavascriptExecutor 定义 J

Selenium3+python3--如何定位鼠标悬停才显示的元素

follow yoyo 定位鼠标悬停才显示的元素,要引入新模块 # coding:utf-8from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChains driver = webdriver.Firefox()driver.get("http://www.baidu.com")# 定位百度页面上鼠标悬停设置按钮mouse = driver.find_eleme

jQuery入门(2)使用jQuery操作元素的属性与样式

jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 一.区分DOM属性和元素属性 对于下面这样一个标签元素: <img id='img' src="images/image.1.jpg" alt='1' class="imgs"></img> 我们通常将id.src.alt.class称为属性,也即元素属性.但是,当浏览器对标签元素进行解析时,会将元素解析为Dom对象,相应的,元素属性