我试图上传视频文件与 selenium ,它不工作
我代码:a = wait.until(EC.element_to_be_clickable((By.TAG_NAME, 'input'))) browser.execute_script("arguments[0].style.visibility = 'visible'", a) a.send_keys("C:/Users/NIKITA/Desktop/vk_clips/testvid.mp4")
这个脚本可以工作,但是不加载文件,也不抛出错误。我尝试使用XPath搜索元素,它导致了超时异常。
1条答案
按热度按时间yyyllmsg1#
实际接受上载文件的Web元素与此XPath匹配:
"//input[@type='file']"
此元素不可见您可以在共享visibility: hidden
图片上看到自己同样,这不是您作为用户通过GUI手动上载文件时单击的元素。
所以,上传文件到它,你不能等待它成为可见或可点击。
就等这个元素出现。
您的程式码可能如下所示: