小编All*_*ter的帖子

如何使用Protractor测试元素是否具有类?

我正在尝试使用Protractor来测试Angular应用程序,并且还没有弄清楚如何检测元素是否具有特定的类.

在我的情况下,测试点击提交按钮,现在我想知道form [name ="getoffer"]是否具有类.ngDirty.可能是什么解决方案?

describe('Contact form', function() {
    beforeEach(function(){
        browser.get('http://localhost:9000');
        element(by.linkText('Contact me')).click();
    });

    it('should fail form validation, all fields pristine', function() {
        element(by.css('.form[name="getoffer"] input[type="submit"]')).click();
        expect(element(by.name('getoffer'))).toHaveClass('ngDirty'); // <-- This line
    });
});
Run Code Online (Sandbox Code Playgroud)

angularjs protractor

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

如何在.htaccess RewriteRule中使用UNIX套接字?

我想将来自Apache服务器的OS X机器上的一些请求使用.htaccess文件中的配置代理到在UNIX套接字上侦听的Node.js应用程序.如果需要澄清,我将在开发环境中使用它而非生产.

问题是,我不确定如何编写RewriteRule它,或者即使这是可能的.

当前.htaccess档案:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle WebSockets
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} ^/socket.io
    RewriteRule ^(.*)$ unix:/Users/xxx/xxx/nodejs.sock [P,L]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

有一个node.js的应用程序监听此UNIX套接字,我可以看到该文件/Users/xxx/xxx/nodejs.sock=从终端(=符号只是应该指出,这是一个UNIX套接字我觉得呢?)./socket.io从浏览器访问路径时,我仍然看到index.php文件已执行.

我假设问题必须是UNIX socket的格式.

apache .htaccess unix-socket

5
推荐指数
0
解决办法
515
查看次数

标签 统计

.htaccess ×1

angularjs ×1

apache ×1

protractor ×1

unix-socket ×1