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()