encoding = utf-8
from selenium import webdriver
import unittest
import traceback
import time
class TestScrollBar(unittest.TestCase):
“”“测试滚动条”""
def setUp(self) -> None:
self.dr = webdriver.Chrome()
print('-------测试用例准备就绪--------')
def tearDown(self) -> None:
self.dr.quit()
print('--------该测试用例执行完毕--------')
def test_scroll(self):
try:
self.dr.get('https://www.jd.com/')
# 将页面滚动条滑动到页面的最下方
self.dr.execute_script\
('window.scrollTo(100,document.body.scrollHeight);')
time.sleep(2)
self.dr.refresh()
# 将被遮挡的元素滚动到可见屏幕上
self.dr.execute_script\
('document.getElementById("J_feeds").scrollIntoView(true)')
time.sleep(10)
except Exception as e:
print(traceback.print_exc
(file=open('错误日志\\scrool.log', mode='a', encoding='utf-8')))
if name == ‘main’:
unittest.main()