What?WAY? 2022-01-27 17:59
浏览 47
已结题

java+selenium 下拉框如何选择

问题描述:如何才能成功选中oppo这个选项呢;
**前端代码


<div class="col-sm-8">
 <select placeholder="请选择..." data-placeholder="请选择..." class="chosen-select related-chosen-select" name="channel_id" style="width: 150px; display: none;" tabindex="-1">
 <option value="">请选择</option>
 <option value="1">OPPO</option>
 <option value="2">vivo</option>
 </select><div class="chosen-container chosen-container-single" style="width: 100%;" title="">
 <a class="chosen-single" tabindex="-1">
 <span>请选择</span>
 <div>
 <b></b>
 </div>
 </a>
 <div class="chosen-drop">
 <div class="chosen-search">
 <input type="text" autocomplete="off" tabindex="2">
 </div>
 <ul class="chosen-results">
 <li class="active-result result-selected" data-option-array-index="0" style="">请选择</li>
 <li class="active-result" data-option-array-index="1" style="">OPPO</li>
 <li class="active-result" data-option-array-index="2" style="">vivo</li>


###### 问题相关代码,请勿粘贴截图 
第一中方式
//获取请选择框
    WebElement a    =Login.driver.findElement(By.xpath("//*[@id=\"media-info\"]/form/div[1]/div[1]/div"));
        //点击请选择
        a.click();
        Thread.sleep(1000);
        Login.driver.findElement(By.linkText("oppo")).click();
    第二种方式
//获取请选择框
        WebElement optionqudao = Login.driver.findElement(By.xpath("//*[@id=\"media-info\"]/form/div[1]/div[1]/div/select"));

              Select option =new Select(optionqudao); 
              Thread.sleep(1000);
       option.selectByVisibleText("OPPO");
            
        
         Thread.sleep(2000);


###### 运行结果及报错内容 
没有报错。就是无法成功选择OPPO这个选项
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 2月4日
    • 创建了问题 1月27日

    悬赏问题

    • ¥15 Vue3 大型图片数据拖动排序
    • ¥15 划分vlan后不通了
    • ¥15 GDI处理通道视频时总是带有白色锯齿
    • ¥20 用雷电模拟器安装百达屋apk一直闪退
    • ¥15 算能科技20240506咨询(拒绝大模型回答)
    • ¥15 自适应 AR 模型 参数估计Matlab程序
    • ¥100 角动量包络面如何用MATLAB绘制
    • ¥15 merge函数占用内存过大
    • ¥15 使用EMD去噪处理RML2016数据集时候的原理
    • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大