【发布时间】:2021-02-08 20:23:47
【问题描述】:
我正在尝试使用 selenium 和 python 在网站上上传 jpg 文件。
我碰巧找到了一种方法,并在一个练习网站上取得了成功。 (http://demo.guru99.com/test/upload/)
但是当我尝试我真正的目标网站时,该方法不起作用。
这是关于文件上传的网站元素。
<span class="reg_btn_full"><input type="file" name="btnSelectFile" class="reg_file" cmd="reg"></span>
<input type="file" name="btnSelectFile" class="reg_file" cmd="reg">
我在元素中找不到 ID,所以我使用了 X 路径。
这是我的代码。
driver.find_element_by_xpath("the x path").send_keys("D:/1.jpg")
而且错误代码是这样的。
Exception has occurred: InvalidArgumentException
Message: File not found: D:/1.jpg
你觉得跟表单元素有关系吗?
如果你这么认为,请告诉我该怎么做。
【问题讨论】:
标签: python selenium file-upload sendkeys