2017-06-24 8 views
0

ラジオ、私は、次の取得エラー:私がチェックのpython:セレン:私はパイソンとセレンを使用するときにラジオボタンをクリックすることができませんボタン

from selenium import webdriver 
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary 
from selenium.webdriver.common.keys import Keys 

import time,os 
binary = FirefoxBinary(r"C:\Program Files (x86)\Mozilla Firefox\firefox.exe") 
driver = webdriver.Firefox(firefox_binary=binary) 
driver.get("https://www.krogerfeedback.com/?AspxAutoDetectCookieSupport=1") 

time.sleep(2) 

driver.find_element_by_xpath("//select[@id='InputMonth']/option[@value='06']").click() 
driver.find_element_by_xpath("//select[@id='InputDay']/option[@value='23']").click() 
driver.find_element_by_xpath("//select[@id='InputHour']/option[@value='12']").click() 
driver.find_element_by_xpath("//select[@id='InputMinute']/option[@value='15']").click() 
driver.find_element_by_xpath("//select[@id='InputMeridian']/option[@value='PM']").click() 

temp= driver.find_element_by_id("CN1") 
temp.send_keys('035') 

temp= driver.find_element_by_id("CN2") 
temp.send_keys('211') 

temp= driver.find_element_by_id("CN3") 
temp.send_keys('36') 


temp= driver.find_element_by_id("CN4") 
temp.send_keys('577') 

temp= driver.find_element_by_id("CN5") 
temp.send_keys('502') 

temp= driver.find_element_by_id("CN6") 
temp.send_keys('538') 

temp= driver.find_element_by_id("NextButton") 
temp.send_keys(Keys.ENTER) 

time.sleep(5) 

i = driver.find_element_by_xpath("//*[@type='radio']") 
i.click() 



temp= driver.find_element_by_id("NextButton") 
temp.send_keys(Keys.ENTER) 

答えて

0

:ここ

selenium.common.exceptions.ElementNotInteractableException: Message:

は私のコードですウェブサイトはラジオボタンが相互作用できない。だから、私はそれ以上の要素を選択したので、コードを変更してください:

i = driver.find_element_by_xpath("//span[@class='radioBranded']") 
i.click() 
+0

ありがとうございました!私はセレンの少し新しいです、あなたはこのxpathにいかに得たか説明できます:)もう一度ありがとう! – Harry

関連する問題