Selenium_Webdriver–scrollbar操作

1.在测试过程中,需要控制页面的滚动条的时候,需要用JavaScript 来实现: #控制滚动条到页面底部,两种方法都可以; driver.execute_script(“window.scrollTo(0, 10000);”) driver.execute_script(“document.documentElement.scrollTop=10000”) #控制滚动条到页面顶部 driver.execute_script(“window.scrollTo(0, 0);”) driver.execute_script(“document.documentElement.scrollTop=0”) 2.测试过程中经常容易出现比较低级的错误,在这里记一下: >a.定义测试函数的时候,函数名一定要test开头,否则,unittest 执行不了,囧~ 最好保持良好的编程习惯,命名统一: def test_scroll(self): >b.自己敲代码的时候,总是记不住要把下面这句顶到行起始位置!! if __name__ == “__main__”: unittest.main() 参考文件,scroll还有几种比较好的实现方法: http://blog.likewise.org/2015/04/scrolling-to-an-element-with-the-python-bindings-for-selenium-webdriver/ Keep changing…

Selenium_Webdriver–Chrome驱动测试

1.Chrome Webdriver testing. Q:在执行selenium/webdriver 的测试用例的时候,默认是驱动FireFox()浏览器进行测试的, 如果我尝试用Chrome 去驱动测试呢? A:首先下载Chrome webdriver(os-Win10 64 bit): 点击这里,下载Chrome Webdriver. 然后解压到对应的位置,在代码中替换“self.driver = webdriver.Firefox()”为: self.driver = webdriver.Chrome(executable_path= “C:/Users/JANE/Documents/Webdriver/chromedriver”) 解决啦! 2.屏幕截图. Tips:在测试的过程中,想要看到用例执行的过程实际屏幕是什么样子的,可以选用截图操作: driver = self.driver driver.save_screenshot(‘checkbox.png’) 3.上传文件操作. selenium2.x webdriver 测试的上传文件功能特别简单,不需要点击页面中的按钮,选择本地文件等操作,只要一个send_keys()! driver.find_element(by_id, by_name,etc).send_keys(“thepathoflocalfile”) eg:driver.find_element_by_name(“file”).send_keys (“D:\ABA_Selenium_Testing\ABATesting\checkbox.png”) 参考文章: https://jzchangmark.wordpress.com/2015/02/26/selenium-%E4%BD%BF%E7%94%A8-chrome-%E7%80%8F%E8%A6%BD%E5%99%A8-webdriver/ http://www.weiguda.com/blog/47/ Love python! A little change everyday…