Powershell和输入数据

k5hmc34c  于 2023-01-09  发布在  Shell
关注(0)|答案(2)|浏览(122)

我正在尝试使用o365.rock网站自动检查租户名称。我想输入租户名称并单击按钮。但我在尝试将数据放入字段时不断收到错误。
我的测试代码是:-

$site = "https://o365.rocks"
Start-Process "chrome.exe" $site
while ($site.Busy -eq $true){Start-Sleep -seconds 1;} 
$input = $site.Document.getElementByID("INPUT");
$input.value = "testing";

我一直收到此错误
不能对空值表达式调用方法。在第4行第1个字符处,$input = $site. Document. getElementByID("INPUT");
我已经检查了元素,该域只有一个标记名"INPUT"。名称和ID域为空。
有谁能告诉我我做错了什么或者怎么做?

8oomwypt

8oomwypt1#

您需要给予字段ID名称,因为您使用的是

site.Document.getElementByID

它查看字段的ID部分。
或者更好地使用

$tag_name = document.getElementsByTagName("INPUT");
fdx2calv

fdx2calv2#

您可以使用以下代码检查Office 365租户名称的可用性:

$TenantName = "contoso"
$URI = "https://tenantchecker.easy365manager.com/api/CheckTenantName/" + $TenantName
(Invoke-WebRequest -Uri $URI -Method GET -ContentType 'application/json').Content | ConvertFrom-Json

(来源信息:https://www.easy365manager.com/tenant-availability-checker/

相关问题