首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

「Python爬虫系列讲解」八、Selenium 技术

通过 CSS 选择器定位段落 p 元素的方法如下: test1 = driver.find_element_by_css_selector('p.content') 如果存在多个相同的 class 属性值的...方法 含义 clear() 清除元素的内容 send_keys(key) 模拟键盘按键操作,输入关键字(key) click() 单击元素 submit() 提交表单 get_attribute() 获取属性为...快捷键粘贴 5.2 鼠标操作 方法 含义 click() 单击一次 context_click(elem) 右击元素 elem,比如在弹出的快捷菜单中选择“另存为”等命令 double_click(...定位 "name" 下拉菜单标签后,调用 SELECT 类选中选项,同时 select_by_visible_text() 用于显示选中的菜单,也可以提交 Form 表单,具体代码如下: from selenium.webdriver.support.ui...对于弹出式对话框,Selenium webdriver 提供了内建支持,switch_to_alert() 函数将返回当前打开的 alert 对象,通过该对象可以进行确认同意或反对操作,也可以读取它的内容

7.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    文档和元素的几何滚动

    (); 一些元素如下 type 标识表单元素类型的只读字符串 form 对包含元素的form对象的只读引用 name 只读字符串 value 可读/写字符串,指定表单元素包含或代表的值,它是当提交表单时发送到...失去焦点触发blur事件 在事件处理程序代码中关键字this将会触发该事件的文档元素的一个引用,或者通过this.form.x得到该表单中以x命名的元素 事件总结 提交触发的事件 当用户单击按钮(或者回车的时候...即触发该事件的对象 在form元素中的元素拥有一个form引用了其父级的form。通过this.form会得到form对象的引用。...选择框和选项元素 当用户选取或取消选择一个选项时,select元素将会触发onchange事件处理程序。...js添加一个选项 依旧操作节点添加一个选项 // 添加一个select选项 var node = document.getElementsByTagName("select")[0]; var addNode

    5.2K00

    全栈开发工程师微信小程序-上(下)

    会话内消息卡片标题 send-message-path 会话内消息卡片点击跳转小程序路径 send-message-img 会话内消息卡片图片 bindcontact 客服消息回调 bindgetphonenumber...效果 label 用来扩展目标组件的可单击区域. 使用for属性找到对应的id,单击label的区域,会触发对应的控件. 将目标组件作为子标签直接放在label组件内部....for优先级高于内部控件,内部有多个控件的时候默认触发第一个控件,用来改进表单组件的可用性,使用for属性找到对应的id....对于checkbox组件本身没有文本,就要借助label组件进行扩展,然后就可单击区域,如果没有checkbox放在label标签的内部,那么单击时,就不会被选中. radio同样没有默认标签文本,所以可用...嵌入页面的滚动选择器 picker组件是基于picker-view组件实现的. radio-group 单项选择器,是由多个单选项目组成. // radio-group bindchange

    1.4K40

    JavaScript 事件基础补充

    输入框,选择框和文本区域 当改变一个元素的值且失去焦点时 onclick 链接、按钮、表单对象、图像映射区域 当用户单击对象时 ondblclick 链接、按钮、表单对象 当用户双击对象时 ondragdrop...窗口 当用户将一个对象拖放到浏览器窗口时 onError 脚本 当脚本中发生语法错误时 onfocus 窗口、框架、所有表单对象 当单击鼠标或者将鼠标移动聚焦到窗口或框架时 onkeydown 文档、...reset按钮 onresize 窗口 当选择一个表单对象时 onselect 表单元素 当选择一个表单对象时 onsubmit 表单 当发送表格到服务器时 PS:所有的事件处理函数都会都有两个部分组成...window.onunload = function () { alert('Lee'); }; select:当用户选择文本框(input或textarea)中的一个或多个字符触发。...form.onsubmit = function () { alert('Lee'); }; reset:当用户点击重置按钮在form>元素上触发。

    3.1K50

    Struts2 表单和非表单标签

    下面是使用该标签的代码示例,其中分别使用了简单集合、简单Map对象、集合里放置Java实例来创建多个复选框。...-- 使用Map对象来生成多个复选框 --> <s:checkboxlist name="skillsarea" label="你所关注的技术领域" list="#{'java':'JAVA',...从上面介绍中可以看出,select标签的用法与checkboxlist标签的用法非常相似。 下面我们看一个实例,其中分别使用了简单集合、简单Map对象、集合里放置Java实例来创建多个复选框。...-- 使用简单对象来生成下拉列表框 --> select name="books_map" label="图书列表" list="#{'struts2':'Struts2从入门到精通',...> 在浏览器中浏览该页面,将看到如图7.1.11所示的页面,在图7.1.11中,如果我们单击那些文本框后选择日期,将出现一个日期选择框。

    9810
    领券