Selenium webdriver python,找不到值?

Ben*_*row 2 python selenium selenium-webdriver

我试图在页面上选择三个复选框之一,但它们的源代码如下所示:

<input type="radio" name="Option" value="1">
<input type="radio" name="Option" value="2">
<input type="radio" name="Option" value="3">
Run Code Online (Sandbox Code Playgroud)

所以唯一区分它们的是值,但没有find_element_by_value.我将如何在这3个复选框之间切换?

小智 7

在这种情况下,您可以使用xpath来识别元素,

browser.find_element_by_xpath("//input[@value='1']")
Run Code Online (Sandbox Code Playgroud)

为了更好地理解xpath的工作原理,可以参考以下链接 http://www.toolsqa.com/selenium-webdriver/choosing-effective-xpath/