私はPythonプログラミングを学ぼうとしている初心者です。私はプログラミングで独学しているので、私はプロジェクトで作業することでPythonを学びます。私は、ページにアクセスし、いくつかのアクションを行い、音声のキャプチャを解決できる自動化されたスクリプトを作成しようとしています。現時点では、私はキャプチャフレームからフレームを切り替えてオーディオを選択することに固執しています。Python - セレンのwebdriver-captchaフレームに切り替えてオーディオを選択します。
http://imgur.com/JBjOYJl - オーディオキャプチャに
http://imgur.com/hxtavXCを切り替える - 私はここにコードを入れた瞬間
のためにこれをアクセスしたいです。私は何かエラーがないか、何かが「私はロボットではありません」をクリックした直後です。何も起こりません。
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Firefox()
driver.get("website.com")
driver.find_element_by_xpath('//a[contains(text(), "ClickHere!")]').click()
driver.find_element_by_name("address").click()
address = driver.find_element_by_name("address")
address.send_keys("xGDnjCuYNe52ieJagKnBwhUepPsPd6jGhY")
action = ActionChains(driver)
action.send_keys(Keys.TAB * 3)
time.sleep(2)
action.send_keys(Keys.ENTER)
action.perform()
recaptchaFrame = WebDriverWait(driver, 7).until(
EC.presence_of_element_located((By.TAG_NAME ,'iframe'))
)
frameName = recaptchaFrame.get_attribute('iframe')
driver.switch_to_frame(frameName)
driver.find_element_by_tag_name("iframe")
time.sleep(2)
frameName = ActionChains(driver)
frameName.send_keys(Keys.TAB)
time.sleep(3)
frameAction.send_keys(Keys.ENTER)
そして今、プログラムが自動的に
ありがとうオーディオキャプチャに切り替える必要があります。
お役立ち情報私は他の方法でそれをやろうとします。あなたの時間をありがとう。 –