Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript上传文件并在Python中执行_脚本_Javascript_Python_Selenium_Selenium Webdriver_Upload - Fatal编程技术网

使用Javascript上传文件并在Python中执行_脚本

使用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”命令执行相同的操作。我尝试了

我正在尝试使用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”命令执行相同的操作。我尝试了以下方法,但无效:

    uploadPhoto = driver.find_elements_by_name('media_empty')[1]
    driver.execute_script('arguments[0].innerHTML=\'' + filePath + '\';', uploadPhoto)

关于如何使用execute_script命令和一些JavaScript添加照片,您有什么想法吗?

对不起,这个链接不起作用。它将出现“页面不存在”错误。我将链接更改为指向新的有效推文的链接。我看不到文件上载控件。你能告诉我文件上载的方向吗?如果你单击文本区域内部进行答复,底部会出现更多图标。其中一个图标是用于上传照片的摄像头。