博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何实现 Python 中 selnium 模块的换行
阅读量:6289 次
发布时间:2019-06-22

本文共 950 字,大约阅读时间需要 3 分钟。

如何实现 Python 中 selnium 模块的换行

三种方法:

  1. 直接调用 .submit() 方法,常使用在用户密码登录中

# driver.find_element_by_xpath('//*[@id="tree-finder-field"]').submit()

  1. 使用系统换行符,缺陷受限

# driver.find_element_by_xpath('//*[@id="tree-finder-field"]').send_keys('\r\n','\n')

Text files created on DOS/Windows machines have different line endings than files created on Unix/Linux. DOS uses carriage return and line feed ("\r\n") as a line ending, which Unix uses just line feed ("\n"). You need to be careful about transferring files between Windows machines and Unix machines to make sure the line endings are translated properly.

  1. 调用自带类,键盘模拟种类全

from selenium.webdriver.common.keys import Keysdriver.find_element_by_xpath('//*[@id="login"]/form/div[4]/input[3]').send_keys(Keys.ENTER)

但是!不管使用哪种方法,都需要 time.sleep 让系统停下会,不然永远不生效(尤其是信息搜索的时候)

参考:

http://www.cs.toronto.edu/~krueger/csc209h/tut/line-endings.html
https://stackoverflow.com/

该小技巧使用在

转载于:https://www.cnblogs.com/itxdm/p/6883815.html

你可能感兴趣的文章
简单易懂的谈谈 javascript 中的继承
查看>>
iOS汇编基础(四)指针和macho文件
查看>>
Laravel 技巧锦集
查看>>
Android 使用 ViewPager+RecyclerView+SmartRefreshLayout 实现顶部图片下拉视差效果
查看>>
Flutter之基础Widget
查看>>
写给0-3岁产品经理的12封信(第08篇)——产品运营能力
查看>>
ArcGIS Engine 符号自动化配置工具实现
查看>>
小程序 · 跳转带参数写法,兼容url的出错
查看>>
flutter error
查看>>
Flask框架从入门到精通之模型数据库配置(十一)
查看>>
10年重新出发
查看>>
2019年-年终总结
查看>>
聊聊elasticsearch的RoutingService
查看>>
让人抓头的Java并发(一) 轻松认识多线程
查看>>
从源码剖析useState的执行过程
查看>>
地包天如何矫正?
查看>>
中间件
查看>>
Android SharedPreferences
查看>>
css面试题
查看>>
Vue组建通信
查看>>