当前位置: 首页 > 知识库问答 >
问题:

使用Selenium webdriver定位下拉框

戚飞虎
2023-03-14

我试图在selenium WebDriver中使用C#定位下拉框。尝试使用不同的选项,如by.id、by.xpath,但无法找到元素。下面是相同的HTML代码

<div class="chzn-drop" style="left: -9000px; width: 387px; top: 32px;">
<div class="chzn-search">
    <input type="text" autocomplete="off" style="width: 352px;" tabindex="5">
</div>
<div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto;">
    <ul class="chzn-results" style="overflow: hidden; width: auto;">
    <div class="slimScrollBar" style="background: none repeat scroll 0% 0% rgb(0, 0, 0);  width: 15px; position: absolute; top: 0px; opacity: 0.4; display: block; border-radius: 7px; z-index: 99; right: 1px; height: 121.263px;"></div>
        <div class="slimScrollRail" style="width: 15px; height: 100%; position: absolute; top: 0px; display: block; border-radius: 7px; background: none repeat scroll 0% 0% rgb(51, 51, 51); opacity: 0.2; z-index: 90; right: 1px;"></div>
    </div>
</div>

共有1个答案

谷奕
2023-03-14

尝试使用。css。

driver.find(By.Css(".slimScrollDiv"));
 类似资料:
  • 我正在设计一个网站。在我的网站,我想创建这样一个菜单,其中导航栏将包含这样一个ul,哪个类将是导航导航栏-导航导航栏-右。缩小页面大小后,此时会出现下拉按钮。然后,如果用户单击按钮,在出现的下拉框中li项应该向左浮动,这意味着ul类将是nav navbar-nav navbar-左。我该怎么做呢?我试过jQuery。但是在这种情况下,在页面返回到其原始大小后,ul不会返回到其原始的nav navb

  • 我正在尝试定位一个下拉列表并从中选择一个选项,但是我无法定位下拉列表,因为没有id,名称,或任何明显的其他定位器来访问它。 我甚至尝试过使用xpath,我唯一的成功是单击下拉菜单并打开列表,但我无法从中选择任何项目。 我甚至尝试了类似的操作:String metric=“html/body/div[3]/div[2]/form/div/table/tbody/tr1/td[2]/div/a”;单击

  • 我想从下拉列表中选择值。 目前我可以点击下拉列表,但无法从下拉列表中选择值。下面是我用来从下拉列表中选择值的代码。 我在框架中工作,你能告诉我相应的代码吗。请检查我正在使用的以下代码。 超文本标记语言

  • 我是selenium的新手,我想使用selenium chrome Web驱动程序在特定的自定义文件夹中下载文件。默认情况下,该文件正在浏览器指定的下载路径中下载。任何一个建议在C#Selenium的自定义路径中下载文件的最佳解决方案。

  • 本文向大家介绍python3 selenium自动化 下拉框定位的例子,包括了python3 selenium自动化 下拉框定位的例子的使用技巧和注意事项,需要的朋友参考一下 我们在做web UI自动化时,经常会碰到下拉框,如下图: 所上图,下拉框的源代码如下: 假如我们要选择‘菠萝',我们将怎么实现呢? 首先我们要定位水果框,再定位水果下面的元素,如下图所示: 具体代码如下: 定位完毕,收工。

  • 本文向大家介绍请你进行测试:前端下拉框实现,测试下拉框定位方式相关面试题,主要包含被问及请你进行测试:前端下拉框实现,测试下拉框定位方式时的应答技巧和注意事项,需要的朋友参考一下 参考回答: Selenium+Python自动化测试对下拉菜单的定位 1.通过selenium.webdriver.support.ui的Select进行定位 下拉菜单如下图: 定位代码: from selenium.w

  • 本文向大家介绍python+selenium select下拉选择框定位处理方法,包括了python+selenium select下拉选择框定位处理方法的使用技巧和注意事项,需要的朋友参考一下 一、前言 总结一下python+selenium select下拉选择框定位处理的两种方式,以备后续使用时查询; 二、直接定位(XPath) 使用Firebug找到需要定位到的元素,直接右键复制XPath

  • 我目前试图下载一个文件从谷歌驱动器使用PyDrive,但我只能下载文件到相同的位置作为我的Python程序。有没有办法指定文件的下载位置?这是我目前下载文件的方式。