1.UI自动化就是模拟手工去操作各个模块,手工操作就是找到对应的模块进行点击以及输入。换成工具,工具就得根据准确定位去查询位置以及做对应的操作。常见的定位元素如下:
ID,ID几乎都是唯一值,send_keys就是我们要输入的值:driver.find_element_by_id('loginName').send_keys('top')
# 通过id定位 driver.find_element_by_id('xxx') # 通过name属性定位 driver.find_element_by_name('xxx') # 通过classname定位 driver.find_element_by_class_name('xxx') # 通过css选择器定位 driver.find_element_by_css_selector('xxx') # 通过xpath定位 driver.find_element_by_xpath('//xxx') # 通过tag name定位 driver.find_element_by_tag_name('xxx') # 通过链接的文字 driver.find_element_by_link_text('xxx') # 通过部分链接文字 driver.find_element_by_partial_link_text('xxx')
#该语句标识等待5秒再继续进下一步操作
time.sleep(5)