本文主要是介绍Day 6 有2个产品,每个产品都需要编制工序,通过for循环实现。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前提:有2个产品,每个产品都需要编制工序,通过for循环实现。
方法1: 获取到所有属性是【value = ‘编制’】 的元素,循环点它。
bz = driver.find_elements_by_css_selector('value = "编制"') for b in bz:b.click()
异常如下:
分析原因:再回到原页面的时候,属性变了~~,所以找不到对应的元素。
方法2:研究发现所有【编制】按钮的xpath与业务数据无关,是固定不变的,依旧是循环,只不过是循环定位元素,即:把find_element()做参数化。
格式:find_elment('', ),'id' 'xpath' 'name' class_name' 'tag_name' 等。
结果:可以实现,循环编制工序。
遇到的问题:
1 、存放xpath的文件未创建,报异常
2、存放xpath的文件中的行数,比系统中的行数多,报异常
解决的方法:为了顺利的执行程序,把异常print()
try:XXXX except:print(XXXX)
这篇关于Day 6 有2个产品,每个产品都需要编制工序,通过for循环实现。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!