前提・実現したいこと
ExcelのSheet2のA1にあるメールアドレスを格納して
特定のWEBサイトにメールアドレスを自動的に入力して
仮登録のメールをエイリアス用のアドレスに送らせるプログラムです。
RPAのようなことをしています。
発生している問題・エラーメッセージ
TypeError: object of type 'Cell' has no len() 該当サイトの入力フォームには何も書かれていません。
該当のソースコード
from selenium import webdriver import openpyxl import time #webdriverのパス driver=webdriver.Chrome("c:/chromedriver.exe") #URLにアクセス driver.get("URL") wb = openpyxl.load_workbook("Excelファイルのパス") ws = wb["Sheet2"] rng = ws["A1"] print(rng.value) #省略…該当サイトのXpathでクリックなどをしている部分 #メールアドレスを入力 mail=driver.find_element_by_name("interim_mail_address") mail.send_keys(rng) #メールアドレス(確認)を入力 mails=driver.find_element_by_name("interim_mail_address_confirm") mails.send_keys(rng) #登録をクリック #div_tag = driver.find_element_by_xpath('//*[@id="ACT_regist"]').click()
試したこと
mail.send_keys(str(rng))
に変えて試してみた。
結果はメールの入力フォームに
<Cell 'Sheet2'.A1>
と出てきました。
補足情報(FW/ツールのバージョンなど)
開発環境はWindows10
AnacondaからSpiderで入力
当方プログラム知識がなく見様見真似で制作しております…。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/26 23:50