如何使用Selenium C#单击容器列容器中的文本

本文关键字:文本 何使用 单击 Selenium | 更新日期: 2023-09-27 17:56:07

HTML 如下所示

<div id="ctl00_ContentColumnContent_PatientPanel" > 
    <span id="ctl00_ContentColumnContent_lblPatient" class="label required">
       Select a Patient:
    </span>
    <select name="ctl00$ContentColumnContent$ddlPatient" id="ctl00_ContentColumnContent_ddlPatient" class="select wide" size="10">
       <option value="0">**Delhi**</option>
       <option value="5422">Mumbai</option>
       <option value="326">Chennai</option>
    </select>
<span id="ctl00_ContentColumnContent_rfvPatient" style="color: red; visibility: hidden;">
   Field is required
</span>
</div>

我想点击"德里"。

请指导我如何做到这一点。

如何使用Selenium C#单击容器列容器中的文本

以下应该有效 -

// select the drop down list
var patient = driver.FindElement(By.Name("ctl00$ContentColumnContent$ddlPatient"));
//create select element object 
var selectElement = new SelectElement(patient );
// select by text
selectElement.SelectByText("**Delhi**");