微慑信息网

selenuim抓取元素的操作

(1)遇到没有id、name、class的情况:

<div class="el-input el-input--suffix"><!----><input type="text" autocomplete="off" placeholder="请输入账号" class="el-input__inner"><!----><span class="el-input__suffix"><span class="el-input__suffix-inner"><i class="el-input__icon icon-user"></i><!----><!----><!----></span><!----></span><!----><!----></div>

 

解决:

elem=browser.find_elements('css selector', "[placeholder^='请输入账号'] ")[0]

(2)在网页上触发双击功能,主要用于在当前页面重复输入数据时,不用重开页面,直接双击选择,然后输入新的字符串:

需要引入模块:

from selenium.webdriver.common.action_chains import ActionChains

调用:

ActionChains(browser).double_click(elem).perform()

或者直接使用快捷按键(退格删除字符串)的形式:

需要引入模块:

from selenium.webdriver.common.keys import Keys

然后调用:

	elem.send_keys(Keys.CONTROL+'a')
	elem.send_keys(Keys.BACKSPACE)

 

 

 

 

 

赞(0) 打赏
转载请附本站链接,未经允许不得转载,,谢谢:微慑信息网-VulSee.com » selenuim抓取元素的操作

评论 抢沙发

微慑信息网 专注工匠精神

微慑信息网-VulSee.com-关注前沿安全态势,聚合网络安全漏洞信息,分享安全文档案例

访问我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册