相关疑难解决方法(0)

用于下载pdf文件的量角器e2e测试用例

任何人都可以告诉我如何使用jasmine框架编写测试用例以获取下载pdf文件的链接?提前致谢.

jasmine selenium-webdriver protractor

39
推荐指数
3
解决办法
3万
查看次数

如何使用远程selenium webdriver下载文件?

我正在使用远程seleniumwebdriver执行一些测试.但是,在某些时候,我需要下载一个文件并检查其内容.

我使用远程webdriver如下(in python):

PROXY = ...

prefs = {
    "profile.default_content_settings.popups":0,
    "download.prompt_for_download": "false",
    "download.default_directory": os.getcwd(),
}
chrome_options = Options()
chrome_options.add_argument("--disable-extensions")
chrome_options.add_experimental_option("prefs", prefs)

webdriver.DesiredCapabilities.CHROME['proxy'] = {
  "httpProxy":PROXY,
  "ftpProxy":PROXY,
  "sslProxy":PROXY,
  "noProxy":None,
  "proxyType":"MANUAL",
  "class":"org.openqa.selenium.Proxy",
  "autodetect":False
}
driver = webdriver.Remote(
        command_executor='http://aaa.bbb.ccc:4444/wd/hub',
        desired_capabilities=DesiredCapabilities.CHROME)
Run Code Online (Sandbox Code Playgroud)

使用"普通"webdriver,我可以在本地计算机上下载文件而不会出现问题.然后我可以使用测试代码来验证下载文件的内容(可以根据测试参数进行更改).它不是对下载本身的测试,但我需要一种方法来验证生成的文件的内容 ......

但是如何使用远程 webdriver 做到这一点?我在任何地方都找不到任何帮助......

selenium selenium-webdriver

10
推荐指数
3
解决办法
9229
查看次数

在量角器测试中设置chromedriver首选项

试图在我的测试期间找到一个下载文件的解决方案,我发现这个问题引导我在chrome文件夹中找到首选项文件.

显然,没有关于关闭下载提示或/和设置默认文件夹的信息.有谁知道我怎么做到这一点?

这是我试过的:

capabilities: {
        'browserName': 'chrome',
        'chromeOptions': {

            prefs: {
                'downloads': {
                    'prompt_for_download': false,
                    'default_directory': '/downloads/'
                }
            }
        }
    },
Run Code Online (Sandbox Code Playgroud)

javascript selenium-chromedriver protractor

7
推荐指数
1
解决办法
7145
查看次数

量角器-茉莉花-下载文件到相对路径

我已阅读并关注以下问题及其评论/答案:

问题1

问题2

问题3

但是找不到不使用的方法absolutePath,因为我需要在另一台机器上运行此测试,因此,我需要相对于项目,而没有相对于其外部的其他文件夹。我该怎么做?

jasmine selenium-webdriver protractor

2
推荐指数
1
解决办法
1549
查看次数