Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.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_Python 3.x_Selenium - Fatal编程技术网

Python 选择selenium选项

Python 选择selenium选项,python,python-3.x,selenium,Python,Python 3.x,Selenium,还尝试了使用类名和id,我也尝试了单击id='onRadio'。在此感谢您的帮助 您只是整体单击按钮,我认为这是错误的 相反,您应该单击单选按钮上所需的选项。为此,请尝试下面的代码段 kids_box = driver.find_element_by_name('NOT_MADE_FOR_KIDS') kids_box.click() 如果上述解决方案不起作用,您应该做的是,右键单击单选按钮中的选项圈,然后在Google Chrome中单击inspect,然后再次右键单击该按钮,然后再次单击i

还尝试了使用类名和id,我也尝试了单击id='onRadio'。在此感谢您的帮助

您只是整体单击按钮,我认为这是错误的

相反,您应该单击单选按钮上所需的选项。为此,请尝试下面的代码段

kids_box = driver.find_element_by_name('NOT_MADE_FOR_KIDS')
kids_box.click()
如果上述解决方案不起作用,您应该做的是,右键单击单选按钮中的选项圈,然后在Google Chrome中单击inspect,然后再次右键单击该按钮,然后再次单击inspect

完成此过程后,您将看到单选按钮的相应行。右键单击它,选择copy,然后选择copy xpath并使用以下函数:

kids_box = driver.find_element_by_id('onRadio')
kids_box.click()

您应该将xpath粘贴到论文内部。

谢谢您的回答。我刚刚发现这对我来说很有用:
kids\u section=browser.driver.find\u element\u by\u name(“NOT\u MADE\u for\u kids”)no\u label=kids\u section.find\u element\u by\u id(“radioLabel”)no\u label.click()
kids_box = driver.find_element_by_id('onRadio')
kids_box.click()
kids_box = driver.get_element_by_xpath("//div[@id='a']/div/a[@class='click']")
kids_box.click()