当前位置: 首页 > 知识库问答 >
问题:

用Mono(C#)测定覆盆子Pi中的硒

齐雅畅
2023-03-14

我用Selenium编写了一个C#pogram。在windows上使用时,它工作得很好,但在Rapsberry PI上不行。[它没有硒部分也能工作]。

var options = new FirefoxOptions();
                options.BrowserExecutableLocation = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe";

//IWebDriver driver = new FirefoxDriver(options);   // WINDOWS VERSION
IWebDriver driver = new FirefoxDriver(); // LINUX VERSION
string xpath = "html/body/div[1]/div/main/div/section/section[2]/div/div[2]/div[1]/div/div/textarea";
string xpathButton = "html/body/div[1]/div/main/div/section/section[2]/div/div[2]/div[1]/div/button";

driver.Url = myurl;
driver.FindElement(By.XPath(xpathButton)).Click();
List<IWebElement> webElems = driver.FindElements(By.XPath(xpath)).ToList();

string comparestring = "";
int comparecounter = 0;

foreach (IWebElement element in webElems)
{
    comparestring = element.Text;
}

我在raspberry PI上不断得到以下错误:

连接被拒绝

和:OpenQa.Selenium.WebDriverException:在OpenQa.Selenium.Remote.RemoteWebDriver.UnpackandThrowonError(OpenQa.Selenium.Remote.Response errorResponse)[0x00000]中:0在OpenQa.Selenium.Remote.RemoteWebDriver.Execute(System.String driverCommandToExecute,System.Collections.Generic.Dictionary`2参数)[0x00000]中:0在_Async8.MoveNext()[0x00000]在:0中

共有1个答案

江仲渊
2023-03-14

所以我让它起作用了。它不能正常工作的原因是Firefox和GeckoDriver版本不匹配。我通过下载Firefox52.2-ESR并使用GeckDrover1.7解决了这个问题。[硒3.4]。

不幸的是,Firefox在raspberry Pi上的速度太慢了,所以我把它换成了PhantomJS WebDriver。

 类似资料:
  • 我想做的:用Raspi零 我用的是: 覆盆子皮零 我遵循以下流程: 使用rasp-pi 3作为接入点 使用rasp-pi 2和2 wifi加密狗作为路由器(http://qiita.com/mt08/items/4247894833bd4dcb27e2#_reference-27aa37c4be7f602667ff) 在2台仪器中,带有2个加密狗的raspi可以连接到wifi路由器,同时成为一个接

  • 我正在尝试接口Seeed Studio的RS485盾覆盆子Pi与Python Minimalmodbus库在覆盆子Pi 2b-不工作!!! shield:https://www.seeedstudio.com/rs-485-shield-for-raspberry-pi.html 我在覆盆子PI上测试了以下内容: 如果我使用Python串行库发送数据,它工作得很好。它打开从设备上的继电器并正确响应

  • 我尝试使用jitsi meet在raspberry上进行视频会议。首先,我使用https://meet.jit.si/创建一个房间并从我的raspberry pi 3板连接到该房间。我有一个picam camera v1插件到pi板和一个外部usb扬声器。其次,我使用chromium浏览器从raspberry加入会议,预览视频看起来不错。在那之后,我使用chrome浏览器从我的电脑加入了那个房间,

  • 所以我试着用树莓PI在YouTube上流媒体。这个想法是用一个raspberry pi对连接的网络摄像头进行流式传输,另一个用来显示流式传输,有点像监控摄像头。两个raspberry Pi目前都在使用Raspbian。 所以我有没有可能直接用树莓PI流到YouTube上。

  • 最后我得到了我的覆盆子pi 3。我通过 sudo-apt-get-install-jenkins sudo /etc/init.d/jenkins启动 安装后,我可以连接到服务器(localhost: 8080)。现在我想配置新的构建工作的詹金斯,但我意识到我需要得到新的版本(詹金斯2)。我下载了新的. war文件 wgethttp://updates.jenkins-ci.org/downloa

  • 我似乎在停电后遇到了一个不干净的关机,我似乎无法恢复。我尝试在控制器容器中运行mongod--修复,但似乎没有帮助。有什么建议吗?我不想把我的unifi_mongo容器吹走,因为我不确定是否会丢失所有的配置。 作为一个有点相关的问题,即使我在32位raspbian lite操作系统上,我是否应该在这个配置中以某种方式启用日志记录?我不知道我会怎么做,但也许这可以防止未来出现这些问题? docker