我简述一下我在上家公司是通过python做的自动化测试

我们用Python做自动化时,首先我们会在svn里下载项目,让开发帮我们跑起来,就拿我们之前的bbs项目来说,我们用谷歌浏览器,要在谷歌上下载安装一个xpath来获取HTML页面标签,还要下载一个谷歌驱动来实现访问的功能。接着我们用pycharm编写代码,在Python脚本中输入from selenium import webdriver 来调入这个库,然后输入import time 来调入这个库,在需要的时候可以让他进行休眠一下,有的时候就是因为没休眠会报错。然后就使用webdriver.chrome(),给他一个变量,比如说‘d’,再用d.get(),括号里面给你需要访问的域名,接着让他跑起来,看是否能访问到你域名里的内容,成功就进行下一步。
内置方法有
find_element_by_id(), 通过id定位
find_element_by_name(), 通过name定位
find_element_by_class_name (), 通过classname定位
find_element_by_css_selector(), 通过css定位
find_element_by_xpath 通过xpath定位
find_element_by_partial_link_text 通过linktext定位
不过我们经常用到的就是by_xpath,一登陆就会用xpath(),括号里面填写的是你用谷歌上的xpath点击出来复制的值,后面写.sendkey()括号里的值要用“”,要记得引号为外单内双,内单外双。密码也可以这样做,点击事件直接把.sendkey()换成.click()就行。当然如果库导入成功的话,你输入个 . 后面的语句就可以自己出来,你直接选择就可以了。
如果有弹框的话,就用d.switch_to_alert这个方法,给他赋个值a, 接着a.accept()就是点击确认按钮,取消就用a.dismiss,删除与之前的一样,赋值.click就可以,d.quit()退出浏览器,若想仅关闭当前窗口就用d.close()
这就是我们当时做的自动化测试。

你可能感兴趣的:(我简述一下我在上家公司是通过python做的自动化测试)