testing - 在 Windows Powershell 中选择用于 Web UI 测试自动化的下拉列表选项

标签 testing scripting powershell automation drop-down-menu

抱歉,如果这个问题太简单了,但我是 Windows Powershell 的新手,我看过的所有下拉列表教程都向您展示了如何向用户显示下拉列表。

无论如何,我想做的是使用 Powershell 测试我的 Web 应用程序。我需要将下拉列表更改为特定选项,我可以使用值或索引来执行此操作,这对我来说无关紧要。

感谢您提供的任何帮助。

最佳答案

事实证明,最简单的方法是将控件的值设置为我想要的索引,如下所示:

$ie = new-object -com "InternetExplorer.Application"
$ie.navigate("mywebsite")
$ie.visible = $true
$doc = $ie.document
$listbox = $doc.getElementByID(listboxID)
$listbox.value = 1

这将选择列表框中的第一个值。如果您还不知道该值,我不知道如何判断它是什么。或者根据文本进行选择,但我不需要。

关于testing - 在 Windows Powershell 中选择用于 Web UI 测试自动化的下拉列表选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379922/

相关文章:

testing - 在 testcafe 中捕获数据属性

json - PowerShell - JSON/PsCustomObject - 为什么我的数组会被展平为单个对象?

spring-boot - 为什么我的 RestTemple 无法连接到服务器?

xml - 发布 DTD/XXE XML 时测试 Scala Play 行为

php - 网站在 Mozilla 中运行完美,但在 IE 中运行不佳。我的js文件与IE不兼容吗

python - 将批处理代码转换为 python 脚本

java - 是否有独立于语言的方法来向 JSR223 脚本绑定(bind)添加函数?

arrays - 如何在 powershell 中将嵌套的任意关联数组值写入 .psd1 文件?

windows - PowerShell:跟踪日志文件,并将结果发送到 Windows 系统事件日志

java - Spring 测试和 NullPointerException