当前位置: 首页 > 面试题库 >

Selenium.PhantomJS是无效的名称空间

廉雅惠
2023-03-14
问题内容

我真的尽力找到一种方法,使用javascript加载网页来抓取网站,以便例如我的播放列表抓取。我对chrome驱动程序和phantomjs都不满意。请在下面查看,看看是否可以帮助我解决错误。

using OpenQA.Selenium;
//The type or namespace 'PhantomJS' does not exist in the namespace 'OpenQASelenium'
using OpenQA.Selenium.PhantomJS;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace MusicScaper
{
    class TidalScraper
    {
    }
}

我的packages.config文件如下:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="HtmlAgilityPack" version="1.8.7" targetFramework="net461" />
  <package id="PhantomJS" version="2.1.1" targetFramework="net461" />
  <package id="Selenium.Support" version="3.14.0" targetFramework="net461" />
  <package id="Selenium.WebDriver" version="3.14.0" targetFramework="net461" />
</packages>

问题答案:

.NET语言绑定标记了PhantomJS驱动程序类在3.11中已弃用,而这些类在3.14中已删除。PhantomJS项目及其驱动程序将不再被维护,并且驱动程序代码尚未(也不会)更新为支持W3C
WebDriver规范。首选的“无头”解决方案是在无头模式下使用Chrome或Firefox,因为这些浏览器及其驱动程序均支持这种操作模式。另外,如果您对PhantomJS有所了解,并且不关心跨浏览器的执行,则可以简单地使用PhantomJS可执行文件并通过其内部JavaScript
API将其自动化



 类似资料:
  • 问题内容: 什么是PHP命名空间? 一般而言,命名空间是什么? 一个有例子的Layman答案会很棒。 问题答案: Namespacing对函数和类起作用,而作用域对变量起作用。它允许您在同一程序的不同部分中使用相同的函数或类名称,而不会引起名称冲突。 简单来说, 将名称空间视为一个人的姓氏 。如果有两个人名为“ John”,则可以使用他们的姓氏来区分他们。 场景 假设您编写了一个使用名为的函数的应

  • 我有调用AWS boto3 API的代码。此代码使用iam客户端和ec2客户端执行以下几项操作: 对于所有这些调用,角色名和配置文件名都是相同的:MyExampleName 调用iam\U客户端。创建实例配置文件以创建新的实例配置文件 但最后一次呼叫失败,出现如下消息: INFO”失败:调用AssociateIamInstanceProfile操作时发生错误(InvalidParameterVal

  • 问题内容: 我刚刚开始学习Python,并在Python中遇到了 “命名空间” 概念。虽然我了解了它的本质,但无法理解这个概念的严重性。 网上的一些浏览显示,反对PHP的原因之一是它没有对名称空间的本地支持。 有人可以解释如何使用名称空间以及此功能如何使编程更好 (不只是在Python中,因为我假设名称空间的概念不限于特定语言)。 我主要来自Java和C编程背景。 问题答案: 命名空间是一种实现范

  • 在OpenFOAM中,存在一个函数,其名称为exp,表示数学中的幂操作。同时,C++本身也可以进行这个计算,并且函数名称也为exp。这会导致调用的时候,编译器并不知道应该调用OpenFOAM的exp还是C++本身的exp。一种方法是将其中一个exp函数进行改名,比如将OpenFOAM中的exp改成expFoam。但还有更简单的方式。 名称空间专门用于解决上面的问题,它可作为附加信息来区分不同库中相

  • 本文向大家介绍xpath 示例XML(无名称空间),包括了xpath 示例XML(无名称空间)的使用技巧和注意事项,需要的朋友参考一下 示例 这是一些示例XML,可以针对这些XML编写示例XPath:            

  • 问题内容: 我有一个方法,该方法将为准备好的语句执行带有QueryParameters列表的查询。该和只是小的Java bean和基础上,应该是不言自明的就是你在这里看到。我正在尝试使用,而不是使用,其中是STRING类型,值是。但是,我遇到了错误。我的代码和输出如下。这是怎么回事? 输出: 问题答案: 我相信参数仅适用于 值 -不适用于SQL查询的一部分,例如表格。可能有一些数据库支持您要实现的