cui_ 发表于 2017-2-7 10:19:52

下拉框列表如何用Excel做参数化列表?Python语言

//*[@id="app"]/div/div/div/div/div/div/div/div/div/table/thead/tr/th/div

cui_ 发表于 2017-2-7 10:23:22

图片中是有关信息

若尘_51 发表于 2017-2-7 11:16:54

不是很清楚你的问题,要达到什么效果?还是描述清楚点~~

cui_ 发表于 2017-2-7 11:23:44

若尘_51 发表于 2017-2-7 11:16
不是很清楚你的问题,要达到什么效果?还是描述清楚点~~

把下拉列表中的数据保存到Excel表中,通过Excel来读取数据,

若尘_51 发表于 2017-2-7 13:38:39

你的截的图没看到下拉列表中的数据的对应的html,重新截个给我看看~~

cui_ 发表于 2017-2-7 13:57:59

本帖最后由 cui_ 于 2017-2-7 14:00 编辑

若尘_51 发表于 2017-2-7 13:38
你的截的图没看到下拉列表中的数据的对应的html,重新截个给我看看~~
/html/body/ul/li

cui_ 发表于 2017-2-7 13:59:32

若尘_51 发表于 2017-2-7 13:38
你的截的图没看到下拉列表中的数据的对应的html,重新截个给我看看~~

/html/body/ul/li

若尘_51 发表于 2017-2-7 14:23:34

cui_ 发表于 2017-2-7 13:59
/html/body/ul/li

脚本参考下:(另外不知道你将这些值保持在excel有什么用途)

workbook = xlwt.Workbook()
sheet = workbook.add_sheet('Sheet Name', cell_overwrite_ok=True)
sheet.write(0, 0, u'部门')
#20表示:1-19个元素,具体多少自己写
for num in range(1,20):
    #这个xpath你自己确认是不是对的
    xpath_value = '/html/body/ul/li['+str(num)+']'   
    department_value = driver.find_element_by_xpath(xpath_value).get_attribute()
    time.sleep(1)
    sheet.write(0, num, department_value)
workbook.save(r'D:\test.xls')

cui_ 发表于 2017-2-7 14:34:31

若尘_51 发表于 2017-2-7 14:23
脚本参考下:(另外不知道你将这些值保持在excel有什么用途)

workbook = xlwt.Workbook()


谢谢

jingzizx 发表于 2017-2-9 14:42:15

学习

xiangmingzhe 发表于 2017-2-15 11:03:27

如果只是为了做参数化,建议把值都存在txt或csv文件中,这样不需要安装xlrd,xlwd
页: [1]
查看完整版本: 下拉框列表如何用Excel做参数化列表?Python语言