大家在这方面寻求指导。我正在尝试使用硒请求使用硒上传文件。我已经在控制台中测试了元素是否可用以及是否可以通过硒单击。但是,我正在尝试上传文件。我可以看到该元素没有问题,可以单击它,因此在堆栈上找到的设置高度,使该元素可见并关注该元素的其他答案与这里无关,尽管我还是尝试了一下,但仍然可以同样的错误。
elem = browser.find_element(By.CSS_SELECTOR, "input[type=file]")
js = "arguments[0].style.height='auto';
arguments[0].style.visibility='visible' arguments[0].focus();"
browser.execute_script(js, elem)
我也尝试过移至元素
action.move_to_element(elem)
错误告诉我该元素无法通过键盘访问。我也尝试过将焦点放在元素上,但没有运气。想知道有人可以为此提供一些指导吗?非常感谢
upload = browser.find_element_by_css_selector("input[type=file]")
upload.send_keys("/test/")