微慑信息网

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)

 

 

 

 

 

本文标题:selenuim抓取元素的操作
本文链接:
(转载请附上本文链接)
http://vulsee.com/archives/vulsee_2021/0526_14464.html
转载请附本站链接,未经允许不得转载,,谢谢:微慑信息网-VulSee.com » selenuim抓取元素的操作
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

微慑信息网 专注工匠精神

访问我们联系我们