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

取消选择单个选项下拉列表python webdriver

取消选择单个选项下拉列表python webdriver,python,selenium,Python,Selenium,在使用webdriver选择所选选项后,我在取消选择该选项时遇到问题。我不断收到错误raise NOTEImplementedError(“您只能取消多选的选项”) NotImplementedError:只能取消多选菜单的选项 如何取消选中所选下拉菜单项?我的代码如下 HTML代码: <option selected="selected" value=""></option> <option value="Item 1">Item 1</option&

在使用webdriver选择所选选项后,我在取消选择该选项时遇到问题。我不断收到错误raise NOTEImplementedError(“您只能取消多选的选项”) NotImplementedError:只能取消多选菜单的选项

如何取消选中所选下拉菜单项?我的代码如下

HTML代码:

<option selected="selected" value=""></option>
<option value="Item 1">Item 1</option>
<option value="Item 2 (1)">Item 2</option>
<option value="Item 3">Item 3</option>

您可以使用
。按索引(0)选择。\u
,也可以使用
。按值(“”
)选择。第一个应该有效。。。第二个我不确定。

您可以使用
。按索引(0)选择\u
或可能的
。按值(“”
)选择。第一个应该有效。。。第二个我不确定。

问题是,您的下拉选择类没有multi-select,这意味着您一次只能从下拉列表中选择一个项目,对于所有取消选择功能,都会检查

if not self.is_multiple:
            raise NotImplementedError("You may only deselect options of a multi-select")
正因为如此,它给你的错误,这是预期的,因为取消选择应该只与多选择下拉菜单

解决方法是使用另一个元素的select_by_index()或select_by_value()或select_by_visible_text()将选择从所选元素更改为另一个元素


如果您正在练习取消选择,请在支持multi-select的页面上尝试。问题是,您的下拉选择类没有multi-select,这意味着您一次只能从下拉列表中选择一个项目,对于所有取消选择功能,都会检查

if not self.is_multiple:
            raise NotImplementedError("You may only deselect options of a multi-select")
正因为如此,它给你的错误,这是预期的,因为取消选择应该只与多选择下拉菜单

解决方法是使用另一个元素的select_by_index()或select_by_value()或select_by_visible_text()将选择从所选元素更改为另一个元素

若你们正在练习取消选择,那个么在支持多选的页面上试试