Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python:selenium:单选按钮_Python_Selenium - Fatal编程技术网

python:selenium:单选按钮

python:selenium:单选按钮,python,selenium,Python,Selenium,当我将selenium与python一起使用时,无法单击单选按钮,出现以下错误: selenium.common.exceptions.ElementNotInteractiableException:消息: 这是我的密码: from selenium import webdriver from selenium.webdriver.firefox.firefox_binary import FirefoxBinary from selenium.webdriver.common.keys im

当我将selenium与python一起使用时,无法单击单选按钮,出现以下错误:

selenium.common.exceptions.ElementNotInteractiableException:消息:

这是我的密码:

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)

我查看了网站,单选按钮无法交互。因此,我选择了上面的元素,它可以工作,因此将代码更改为:

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

谢谢,这似乎奏效了!我对selenium有点陌生,你能解释一下你是如何得到这个xpath的吗:)再次感谢!