滚动页面至可见元素
自动化测试的过程中,下拉框列表中元素过多,出现元素被遮盖无法定位的情况,使selenium无法对其机芯操作。此时我们需要像平时操作浏览器一样滚动页面,使元素在页面中可见。
滚动页面的方法:
windows.scrollBy()
window.scrollBy(0,500) 向下滚动500个像素
window.scrollBy(0,-500) 向上滚动500个像素
window.scrollBy(500,0) 向右滚动500个像素
window.scrollBy(-500,0) 向左滚动500个像素
selenium 向下滚动至元素可见
self.driver.find_element_by_xpath('下拉框元素位置')
list = self.driver.find_elements_by_xpath('/html/body/div[7]/div[1]/div[1]/ul/li/span')