**HTML Code**
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" for="type-select">Category<span style="color:red">*</span></label>
<div class="col-md-8 col-sm-8">
<select defaultattr="4" class="form-control input-style mandatory" data-val="true" data-val-number="The field CategoryID must be a number." id="CategoryID" name="CategoryID"><option value="">--Select--</option>
<option value="1">Architectural Firm</option>
<option value="2">Interior Design Firm</option>
<option value="3">General Contractor</option>
<option selected="selected" value="4">2tec2 Sales Network</option>
<option value="5">Cleaning Company</option>
<option value="6">Commercial end user</option>
<option value="7">Distribution company</option>
<option value="8">Hotel Company</option>
</select>
我希望 xpath 获取所选值(这里是上面代码中的第四个选项)。
最佳答案
您希望 xpath 获取下拉菜单中选定的选项吗?
试试这个xpath://select[@id='CategoryID']//option[@selected='selected']
使用 GetText() 获取所选文本的文本
String text = driver.findElement(By.xpath(...)).getText();
关于java - 如何在下拉列表中使用 xpath 选定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50637690/