3つの画像a,b,c.pngを以下のコードでアップロードすると、
最終的に
a a b a b c
と6つの画像がアップロードされてしまいます。
原因を教え願います。
python
1driver.find_element_by_xpath( "//input[@type='file']" ).send_keys("/Users/xxx/Desktop/Selenium/pics/a.png") 2sleep(3) 3driver.find_element_by_xpath( "//input[@type='file']" ).send_keys("/Users/xxx/Desktop/Selenium/pics/c.png") 4sleep(4) 5driver.find_element_by_xpath( "//input[@type='file']" ).send_keys("/Users/xxx/Desktop/Selenium/pics/b.png")
*追記
<input type="file" accept="image/png,image/jpeg" multiple="" style="display:none" autocomplete="off" tabindex="-1" class="sc-cqPOvA kdnXmt">
参照サイトのinput部分です。
また、上のサイトとは異なるここのサイトでは重複していませんでした。
<input id="html5_1e29s7vnu6i311dd1n139jamp74" type="file" style="font-size: 999px; opacity: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;" multiple="" accept=".gif,.tif,.tiff,.png,.crw,.cr2,.dng,.raf,.nef,.nrw,.orf,.rw2,.pef,.arw,.srf,.sr2,.raw,.psd,.svg,.webp" tabindex="-1">
また、全体のコードは数行でモジュールのインポートとdriver.getと記載したコードのみになります。
回答1件
あなたの回答
tips
プレビュー