电源外壳。如何在表格中显示结果?

时间:2017-03-03 11:35:42

标签: powershell

美好的一天。 使用Selenium获取数据:

$artist = $ie.FindElementsByXPath("//*[contains(@class, 'album__artist')]")
$title = $ie.FindElementsByXPath("//*[contains(@class, 'album__title')]")
$year = $ie.FindElementsByXPath("//*[contains(@class, 'album__year')]")
$link_artist = $ie.FindElementsByXPath("//*[contains(@class, 'album__artist')]").findelementbytagname("a").GetAttribute("href")
$link_album = $ie.FindElementsByXPath("//*[contains(@class, 'album__title')]").findelementbytagname("a").GetAttribute("href")

所有内容都在一个列中发布。你怎么划分列?每个变量都有一个单独的列。提前谢谢

1 个答案:

答案 0 :(得分:2)

我假设您希望将结果作为单个对象,而不是单独的变量。如果是这样,您可以按如下方式创建自定义对象:

$AlbumProperties = @{
    artist = $ie.FindElementsByXPath("//*[contains(@class, 'album__artist')]");
    title = $ie.FindElementsByXPath("//*[contains(@class, 'album__title')]");
    year = $ie.FindElementsByXPath("//*[contains(@class, 'album__year')]");
    link_artist = $ie.FindElementsByXPath("//*[contains(@class, 'album__artist')]").findelementbytagname("a").GetAttribute("href");
    link_album = $ie.FindElementsByXPath("//*[contains(@class, 'album__title')]").findelementbytagname("a").GetAttribute("href")
}

$Album = new-object psobject -Property $AlbumProperties

然后以表格形式显示结果:

$Album | Format-Table