我有一些下拉菜单,这些下拉菜单分配了ID,并且每个ID在用户界面中都有可见的名称。下面是一个例子。下拉列表的ID为Filter_Comparison
,其在UI中的标签为“主要比较”,并且标签描述为<label for="Filter_Comparison">Primary Comparison</label>
。如何通过分配给它的ID来获取该标签的文本?
当然,以下内容将不起作用,因为它将提供下拉菜单中当前选中的选项的文本(在本例中为“基准测试重点”):
browser.find_element_by_id(`Filter_Comparison`).text
答案 0 :(得分:1)
标签中的属性for
已经是下拉列表的id
,您可以使用它。
filterComparisonId = 'Filter_Comparison'
filterComparison = browser.find_element_by_css_selector('label[for="'+ filterComparisonId +'"]').text
filterComparisonElement = browser.find_element_by_id(filterComparisonId)