gpt4 book ai didi

python - 无法上传文件(Flash)

转载 作者:行者123 更新时间:2023-11-30 23:03:47 24 4
gpt4 key购买 nike

我正在尝试找到一种使用 Selenium - Python 2.7.10 上传图片的方法。

我在这里找到了一些建议,但没有一个有效。

所以网页上有一个“上传图片”按钮。当我单击此按钮(在 Chrome 中)时,它不会显示常规上下文菜单(检查元素等),而是显示全局设置关于 Flash 播放器,所以我想它与Flash有关。

我尝试在那里找到上传标签id发送 key ,但没有成功:

self.driver.find_element_by_id('SWFUpload_0').send_keys('screen.png')

我附上了包装器的代码,以防它有助于解决问题。

<div class="swfupload-wrapper">
<object id="SWFUpload_0" type="application/x-shockwave-flash" data="/sites/all/libraries/swfupload/swfupload.swf?preventswfcaching=1448803178493" width="185" height="15" class="swfupload"><param name="wmode" value="transparent"><param name="movie" value="/sites/all/libraries/swfupload/swfupload.swf?preventswfcaching=1448803178493"><param name="quality" value="high"><param name="menu" value="false"><param name="allowScriptAccess" value="always"><param name="flashvars" value="movieName=SWFUpload_0&amp;uploadURL=%2Fswfupload&amp;useQueryString=false&amp;requeueOnError=false&amp;httpSuccess=&amp;assumeSuccessTimeout=0&amp;params=sid%3D38372a6537633265663131316238386535363966326461366632653538616538363535%26amp%3Bfile_path%3Dfiles%252Fcars%26amp%3Bop%3Dmove_uploaded_file%26amp%3Binstance%3D%257B%2522name%2522%253A%2522field_part_pictures%2522%257D%26amp%3Bwidget%3D%257B%2522file_extensions%2522%253A%2522jpg%2520jpeg%2520png%2520gif%2522%252C%2522file_path%2522%253A%2522cars%2522%252C%2522max_filesize_per_file%2522%253A%2522%2522%252C%2522max_filesize_per_node%2522%253A%2522%2522%252C%2522file_widgets%2522%253Anull%252C%2522max_resolution%2522%253A%25220%2522%252C%2522min_resolution%2522%253A%25220%2522%252C%2522alt%2522%253A%2522%2522%252C%2522custom_alt%2522%253A0%252C%2522title%2522%253A%2522%2522%252C%2522custom_title%2522%253A0%252C%2522progress_indicator%2522%253A%2522bar%2522%252C%2522title_type%2522%253A%2522textfield%2522%252C%2522use_default_image%2522%253A0%252C%2522label%2522%253A%2522Pictures%2522%252C%2522weight%2522%253A%2522-1%2522%252C%2522description%2522%253A%2522%2522%252C%2522type%2522%253A%2522swfupload_widget%2522%252C%2522module%2522%253A%2522swfupload%2522%252C%2522list_field%2522%253A%25220%2522%252C%2522list_default%2522%253A1%252C%2522description_field%2522%253A%25220%2522%257D&amp;filePostName=field_part_pictures&amp;fileTypes=*.jpg%3B*.jpeg%3B*.png%3B*.gif&amp;fileTypesDescription=&amp;fileSizeLimit=0&amp;fileUploadLimit=0&amp;fileQueueLimit=0&amp;debugEnabled=false&amp;buttonImageURL=%2Fnode%2F4182%2F&amp;buttonWidth=185&amp;buttonHeight=15&amp;buttonText=&amp;buttonTextTopPadding=0&amp;buttonTextLeftPadding=0&amp;buttonTextStyle=color%3A%20%23000000%3B%20font-size%3A%2016pt%3B&amp;buttonAction=-110&amp;buttonDisabled=false&amp;buttonCursor=-2"></object>
</div>

你有什么建议吗?

最佳答案

据我所知,selenium 不适用于闪存。所以你需要使用其他一些额外的工具。

关于python - 无法上传文件(Flash),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33983315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com