前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)ruby + seleniumでシステムを作っています。
画像のアップロードをしようと試みているのですが、うまくいきません。
発生している問題・エラーメッセージ
画像のアップロードがseleniumでできないです。
該当のソースコード
ruby
1#!/usr/bin/env ruby 2## 3require 'selenium-webdriver' 4caps = Selenium::WebDriver::Remote::Capabilities.chrome( 5 "chromeOptions" => { 6 "args" => ["プロファイルを入れています"] 7 }) 8driver = Selenium::WebDriver.for :chrome , :desired_capabilities => caps 9 10class Selenium::WebDriver::Driver 11 def xpath( query) 12 ret = self.find_elements( xpath: query ) 13 return ret[0] if ret.size==1 14 return ret 15 end 16 def goto ( url ) 17 self.navigate.to url 18 end 19 20end 21 22driver. get ('https://www.hogehoge.com/jp/login/') 23 24driver.find_element(:id, 'google-login').click 25 26sleep 2 27 28driver.find_element(:class_name, 'footer-sell-btn').click 29 30sleep 10 31 32up = driver.find_element(:xpath, '//*[@id="sell-container"]/div/div/form/div[1]/div/div[1]/div') 33up.send_keys('/user/[私のname]/desktop/test/IMG_1520.jpg') 34sleep 10 35 36driver.close()
試したこと
パスを指定したりしました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。