Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drop down menu Selenium IDE:我无法记录使用Selenium IDE从web应用程序下拉列表中选择的值_Drop Down Menu_Selenium_Scrollbar - Fatal编程技术网

Drop down menu Selenium IDE:我无法记录使用Selenium IDE从web应用程序下拉列表中选择的值

Drop down menu Selenium IDE:我无法记录使用Selenium IDE从web应用程序下拉列表中选择的值,drop-down-menu,selenium,scrollbar,Drop Down Menu,Selenium,Scrollbar,这就是我想做的: 打开我的web应用程序 转到详细信息页面以创建新实体 在创建实体时,我需要从下拉列表中选择一些值 记下并记录在Selenium IDE上 完成上述所有步骤后,将其记录到Selenium IDE中 当我回放时,每当它试图回放时,它就会抛出一个错误 运行脚本,其中一些 需要从下拉列表中进行选择 我已经被这个问题困扰了很长一段时间了。尝试使用“聚焦”,但效果并不理想。在这方面有人能帮忙吗?因为我不了解您的web应用程序,我将提出一些建议 录制和重播并不总是捕获它需要回复的所有项目。不

这就是我想做的:

  • 打开我的web应用程序
  • 转到详细信息页面以创建新实体
  • 在创建实体时,我需要从下拉列表中选择一些值 记下并记录在Selenium IDE上
  • 完成上述所有步骤后,将其记录到Selenium IDE中
  • 当我回放时,每当它试图回放时,它就会抛出一个错误 运行脚本,其中一些 需要从下拉列表中进行选择

  • 我已经被这个问题困扰了很长一段时间了。尝试使用“聚焦”,但效果并不理想。在这方面有人能帮忙吗?

    因为我不了解您的web应用程序,我将提出一些建议

    录制和重播并不总是捕获它需要回复的所有项目。不幸的是,这是一个用词不当的说法

    尝试执行
    select | locator | itemInSelect

    可能值得添加一个waitForX,其中X是您正在等待它的项,如果测试到达该点时select未加载,请在此之前调用。

    获取Firebug

    检查元素以找出该UI元素的类ID

    • 命令:选择
    • 目标:类ID
    • Value:label=[此ID下拉列表中的值]例如(如果您处理的是一个状态,则label=havia,这是下拉列表中的值)
    获取该状态值的代码在使用标签时如下所示


    夏威夷我也遇到过类似的问题,在邮政编码框中输入邮政编码,然后从出现的下拉列表中选择一家商店。 记录的动作并不完全准确

    我最终通过使用sendKeys(与您无关)、暂停并单击(获得选择的xpath)来修复它