【问题标题】:Selenium WebDriver some url is not workingSelenium WebDriver 某些 url 不起作用
【发布时间】:2016-02-29 23:24:18
【问题描述】:

我正在使用 selenium WebDriver,它在每个 URL 上都可以正常工作,但是某些 URL 没有打开 driver.get("base URL"),并且当我在浏览器中手动打开它时,该 URL 正在打开

请给出解决方案,我需要在 Firefox 中更改一些设置还是什么?

【问题讨论】:

  • 尝试举例说明 some URLWorkingsome URL 这是 not 工作。
  • working url: driver.get("google.com");driver.get("http://stackoverflow.com/…; NON working url:driver.get("www385.americanexpress.com/tcauthweb/help.jsp"); non working url 是我的一些项目链接,在 FF 中直接运行良好. ff 中的某些设置是否需要更改?
  • WebDriver api 向 Selenium 服务器发送 RESTfull 请求以执行命令。 REST 服务使用 http 或 https 协议进行请求/响应。因此,当我们在不提及协议前缀的情况下调用 url(在本例中为 http)时,会引发异常。
  • 我尝试使用 http://americanexpress.com/tcauthweb/help.jsp 调用美国运通 URL,它正在正确调用站点。你用 Internet Explorer 试试,它甚至适用于 www385.americanexpress.com/tcauthweb/help.jsp,但 IE 用 http://www385.americanexpress.com/tcauthweb/help.jsp 重新格式化 URL
  • 你解决了吗??如果那怎么办。

标签: selenium webdriver


【解决方案1】:

例如,如果您尝试访问 facebook,请尝试将 url 设置为“www.facebook.com”,而不是设置为“https://facebook.com”。

【讨论】:

  • 我知道我试过了,它也不起作用,请给一些宝贵的建议。所有网站都可以通过 selenium webdriver 正常工作,但我的一些项目网站无法正常工作,你能帮忙吗?
  • 请贴出您的相关代码,以便我们查看
  • @Shah :我认为只要使用 firefox,这是一个正确的解决方案。 FF 可以降级到一个较低的版本,但不确定它是否可以工作。
  • @EashBhanu:您一定遇到了f.QueryInterface is not a function 错误。尝试在您的问题中发布此类详细信息。或者谷歌一下。
【解决方案2】:
package com.Angular;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Calculator {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        System.setProperty("webdriver.gecko.driver","D:\\geckodriver-v0.11.1-win64\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.facebook.com");
    }

}

【讨论】:

  • 请解释这段代码的作用以及它如何解决 OPs 问题。
猜你喜欢
  • 1970-01-01
  • 2020-03-19
  • 1970-01-01
  • 2012-04-22
  • 2018-01-22
  • 2018-09-30
  • 2018-12-30
  • 2014-01-12
  • 1970-01-01
相关资源
最近更新 更多