使用Javascript上传文件并在Python中执行_脚本
我正在尝试使用Selenium在twitter链接上自动添加一个文件 我发现我可以通过以下方式做到这一点:使用Javascript上传文件并在Python中执行_脚本,javascript,python,selenium,selenium-webdriver,upload,Javascript,Python,Selenium,Selenium Webdriver,Upload,我正在尝试使用Selenium在twitter链接上自动添加一个文件 我发现我可以通过以下方式做到这一点: # filePath is a proper path to an image uploadPhoto = driver.find_elements_by_name('media_empty')[1] uploadPhoto.send_keys(filePath) 但是,我需要能够使用Selenium的“execute_script”命令执行相同的操作。我尝试了
# filePath is a proper path to an image
uploadPhoto = driver.find_elements_by_name('media_empty')[1]
uploadPhoto.send_keys(filePath)
但是,我需要能够使用Selenium的“execute_script”命令执行相同的操作。我尝试了以下方法,但无效:
uploadPhoto = driver.find_elements_by_name('media_empty')[1]
driver.execute_script('arguments[0].innerHTML=\'' + filePath + '\';', uploadPhoto)
关于如何使用execute_script命令和一些JavaScript添加照片,您有什么想法吗?对不起,这个链接不起作用。它将出现“页面不存在”错误。我将链接更改为指向新的有效推文的链接。我看不到文件上载控件。你能告诉我文件上载的方向吗?如果你单击文本区域内部进行答复,底部会出现更多图标。其中一个图标是用于上传照片的摄像头。