Powershell GetElementsByTagName导致对空值表达式调用方法

Powershell GetElementsByTagName导致对空值表达式调用方法,powershell,httpwebrequest,webrequest,getelementsbytagname,getelementsbyclassname,Powershell,Httpwebrequest,Webrequest,Getelementsbytagname,Getelementsbyclassname,我正在用VisualStudio开发MacBook 不能对空值表达式调用方法 代码: 有什么想法吗?还尝试: $test = $requestSwiss.ParsedHtml.getElementsByTagName('div') foreach($object in $test) { Write-Host $object } 完全相同的错误 web请求工作正常。它打印了维基百科的全部源代码 谢谢把它变成一个子表达式,看看它是否对你更合适:$($requestSwiss.ParsedHtml

我正在用VisualStudio开发MacBook

不能对空值表达式调用方法

代码:

有什么想法吗?还尝试:

$test = $requestSwiss.ParsedHtml.getElementsByTagName('div')
foreach($object in $test) 
{ Write-Host $object }
完全相同的错误

web请求工作正常。它打印了维基百科的全部源代码


谢谢

把它变成一个子表达式,看看它是否对你更合适:
$($requestSwiss.ParsedHtml.getEle…)。Innertext
MacBook一开始会完全支持Invoke Webrequest吗?如果我记得的话,Invoke Webrequest使用IE建立所有连接。它的可靠性如此之高,以至于在使用Invoke Webrequest之前第一次不打开IE会阻止它工作。@ZachAlexander它确实是Macbook。但是Webrequest工作得很好——是getElementsByTagName没有在mac上工作。@Twinfriends很糟糕。我想你得把你想要的东西注册出来。
$test = $requestSwiss.ParsedHtml.getElementsByTagName('div')
foreach($object in $test) 
{ Write-Host $object }