我有已分配ID的下拉菜单,每个ID都在UI中显示。以下是一个例子。下拉列表的ID是Filter_Comparison
,其UI中的标签是“主要比较”,标签被描述为<label for="Filter_Comparison">Primary Comparison</label>
。如何通过分配给它的ID获取该标签的文本?
当然下面的内容不会起作用,因为它将提供当前在下拉列表中选择的选项的文本(在这种情况下,它是'Benchmark Focused'):
browser.find_element_by_id(`Filter_Comparison`).text
标签中的属性for
已经是下拉列表的id
,你可以使用它。
filterComparisonId = 'Filter_Comparison'
filterComparison = browser.find_element_by_css_selector('label[for="'+ filterComparisonId +'"]').text
filterComparisonElement = browser.find_element_by_id(filterComparisonId)