繁体   English   中英

如何使Powershell与网页上的元素进行交互

How can you get Powershell to interact with elements on a webpage

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试编写将与网页元素进行交互的Powershell脚本。 为了学习脚本的概念,我使用Armorgames.com作为目标URL,旨在使用powershell登录该站点,然后根据指定的搜索词搜索可用的游戏,然后将结果导出到CSV 。 所附的代码示例是我目前拥有的。 但是我无法理解我要搜索的网页元素的哪些部分以及如何将值输入到可用字段中。 我也收到错误消息“由于[mshtml.HTMLDocumentClass]不包含名为'getElementsById'的方法,所以方法调用失败”,并且我不明白为什么

$ie = New-Object -ComObject "InternetExplorer.Application"
$requestUrl = "https://armorgames.com/"
$userId = "username-input";
$passwordId = "password-input"
$signIn = "act"

$ie.visible = $true
#ie.silent = $true
$ie.navigate($requestUrl)
while ($ie.busy) {
    Start-Sleep -Milliseconds 100
}
$doc = $ie.Document
$doc.getElementsById("input") | % {
    if ($_.id -ne $null){
        if ($_.id.Contains($signIn)) { $btn = $_ }
        if ($_.id.Contains($passwordId)) { $pwd = $_ }
        if ($_.id.Contains($userId)) { $user = $_ }
    }
}

$user.value = "ExampleUser"
$pwd.value = "MyPassord"

$btn.disabled = $false
$btn.click()
Write-Output $ie
Write-Output "doc is $doc"
问题暂未有回复.您可以查看右边的相关问题.
1 如何使Excel与.NET或PowerShell或OData进行交互

我有几千行历史数据,我想让Excel访问。 此数据将用于创建摘要报告,迷你图和表格数据。 我的问题是我应该如何向数据源添加新行? 需要Powershell才能从源(Exchange Server)提取数据...但是如何将提取的数据显示到Excel2010? 这是我的想法: ...

4 如何使用 Selenium 和 Java 与动态网页元素进行交互?

我想使用 Selenium 与网站上的元素进行交互。 该元素根据用户的行为包含更多内容,但显然一直只有一个 HTML 元素。 当鼠标不在元素上方时,元素看起来像这样: 当鼠标在它上面时,它看起来像这样: 当用户点击向下箭头时,其他内容被可视化: 正如你所看到的,它包含了更多的逻辑 ...

5 硒,无法与网页中的特定元素进行交互

将光标移至网页中的某个元素会打开一个下拉菜单,但是只要用户将光标移到该元素上,就会打开该菜单 当您将光标指向顶部的用户名时,示例可以像在此网页(Stackoverflow页)中一样,它会打开一个下拉菜单/窗口 但是使用硒即时通讯无法复制此 使用Selenium无法打开此下拉菜单 ...

6 如何使元素相互交互并使用jquery进行定位

`我已经尝试了一段时间使用jquery让元素互相交互,这是我的代码的小提琴 。 我虽然有一些打嗝。 在现实世界环境中,可能无法按升序或逻辑顺序调用元素。 项目在关闭时没有正确设置动画,有间隙,在某些情况下,某些项目不会移动,具体取决于点击的项目。 可能有超过4项。 ...

7 使TradingView图表进行交互/显示HTML元素

我是Tradingview和Pine的新手。 是否可以在TradingView图表中显示一些HTML? 我在想这样的事情: 主意 我认为在TradingView图表中包含一些自定义内容会很酷,因此我们可以进行一些很酷的交互。 如果在Pine中不可能,那么我想这不是Pine问题的大部分(请原谅)。 ...

8 PowerShell可以与RDP提示进行交互吗?

我当前正在编写一个脚本来自动执行许多检查,我有许多客户端要自动登录到其中一台服务器或使用通过RDweb托管的应用程序。 现在我的脚本可以正常工作,但是,我只能说它将开始执行RDP指针,我想知道是否有一种方法可以打“ connect”: 我当前用于运行此方法的方法: 有没 ...

9 如何与javascript元素进行交互

我正在使用ace编辑器(通过jquery-ace-rails gem)将textarea转换为代码编辑器。 我想在页面上创建一个链接以将文本插入编辑器: 任何帮助表示赞赏-我以前没有使用过JavaScript。 一旦它开始工作,我将以一种不太吸引人的方式来做。 这可能是相 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM