我读了很多关于和大家的建议,不要使用Windows上传,直接写我文件的路径;我甚至尝试使用论坛上的一些命令,比如:swicthTo()
switch_to_window()
window_handles
但我还没找到解决办法。
我的主要问题是,我没有空间直接发送我的文件路径(见下图,介绍路径的空间为灰色),但我只能选择单击“浏览”并打开Windows上载程序:
你知道我如何切换到上传窗口,介绍我的朋友吗?在
我试着用这种方法:
^{pr2}$
我找到了窗口,当我打印时,我得到了这个对象:We are already in the Location->Details Page >
但是当我尝试发送密钥时,我收到了这个错误:Traceback (most recent call last): File
"C:\Users\carlo.agresta\Desktop\IE - iQsonar.py", line 149, in
handle_dialog(browse, "foobar.txt") File "C:\Users\carlo.agresta\Desktop\IE - iQsonar.py", line 145, in
handle_dialog
upload_dialog.send_keys(dialog_text_input) AttributeError: 'function' object has no attribute 'send_keys'
我找到了一个部分解决方案,我让我的代码表现得好像窗口上传是一个警报,所以我这样做:browse=wait(".//*[@id='fileinput']")
browse.click()
time.sleep(1)
upload_dialog = driver.switch_to_alert()
print (upload_dialog)
upload_dialog.send_keys("C:\\Users\\carlo.agresta\\Desktop\\V4LabCredentials.csv")
现在我的问题是我不能接受并关闭窗口:有什么建议吗?在
提前谢谢你