|
如下例子:
在使用python-selenium-webdriver通过send_keys上传文件。如下面的命令是上传固定路径文件 E:\Download\xxx.png
driver.find_element_by_xpath('xxxxx').send_keys('E:\Download\xxx.png')
但我不想使用固定路径,这很不灵活,我希望能通过输入形参、或将当前脚本设置成函数,通过外部输入来得到一个路径。(因为我已经通过其它方式获取到文件路径和名字,文件名字不是固定的,是变化的)我尝试将send_keys()中的路径设置成形参,通过input在cmd窗口中输入路径,但是一直报错,如下:
a = input("请输入文件路径:")
driver.find_element_by_xpath('xxxxx').send_keys(a)
运行后当我在cmd中输入有效的文件路径后报错提示send_keys参数无效。
感觉是不允许用这种方式。是不是send_keys后面只能输入固定路径啊,我搜了很多资料,都没人解答,如果这种方式不行,那应该怎么输入可变路径呢。求大神帮忙,万分感谢。
|
|