selenium select操作及其他补充

1、select操作

  方式一:通过定位option进行点击操作,driver.find_element('xpath', '//option').click()

  方式二:通过Select()类方式操作,先初始化一个Select对象,通过操作Select对象进行选择,仅能对select元素进行操作。如:s = Select(select对象),s.select_by_value()或者s.select_by_index()或s.select_by_visible_text()

2、键盘操作

  需要引入Keys,from selenium.webdriver.common.keys import Keys

  方式一:元素操作 el.send_keys(Keys.ENTER)(以Enter键为例)

  

  方式二:全局操作 ac.send_keys(Keys.ENTER).perform()(已Enter键为例)

  

3、窗口滚动(execute_script()执行js命令)

  1、滚动到window.scrollTo(width, height),window.scrollTo(document.body.scrollHeight)滚动到窗口的底部

  2、滚动像素点 window.scrollBy()

4、将元素滚动到可视范围内

  driver.find_element().location_once_scrolled_into_view()

  

原文地址:https://www.cnblogs.com/purelavender/p/14545298.html