Selenium webdriver Can";sendkeys";用以代替;选择";用于selenium webdriver中的下拉列表?

Selenium webdriver Can";sendkeys";用以代替;选择";用于selenium webdriver中的下拉列表?,selenium-webdriver,Selenium Webdriver,selenium webdriver中的下拉列表是否可以使用“sendkeys”代替“select” 如果是,那么为什么使用select?这实际上取决于下拉列表。如果下拉列表中有文本字段,则可以发送键;如果下拉列表中没有文本框,则不能发送键 在下面的代码中,我添加了两个dropbox示例。点击“运行代码片段”。对于第一个,您不能使用sendkeys,而对于第二个,您可以使用Yes 希望它能帮助你:) 如果仍有任何问题,请与我联系:) 按索引值选择示例 请选择 苹果手机 诺基亚 三星 宏达电

selenium webdriver中的下拉列表是否可以使用“sendkeys”代替“select”


如果是,那么为什么使用select?

这实际上取决于下拉列表。如果下拉列表中有文本字段,则可以发送键;如果下拉列表中没有文本框,则不能发送键

在下面的代码中,我添加了两个dropbox示例。点击“运行代码片段”。对于第一个,您不能使用sendkeys,而对于第二个,您可以使用Yes

希望它能帮助你:)

如果仍有任何问题,请与我联系:)


按索引值选择示例
请选择
苹果手机
诺基亚
三星
宏达电
黑莓

我知道您可以通过使用特定的选择器将
click()
与适当的选择器一起使用。是什么让你认为
sendKeys()
也可以使用?你问的问题还不清楚。你可以发布一些你尝试过的代码或者链接你正在询问的方法吗?英国美国阿富汗阿尔巴尼亚阿尔及利亚哦是的。。。实际上,sendkeys在HTMLDOM本身中设置值。因此,它可以在某些地方工作。你知道你也可以使用sendkeys上传文件吗:)虽然这在这个论坛上是不允许的,但无论如何,谢谢你的帮助。欢迎并感谢:)。还有一件事。有很多方法可以创建下拉列表,例如使用div标记和li等,因此在这种情况下sendkeys可能无法工作。正如所说的,这要看情况而定。