小编Pio*_*iuk的帖子

节点Js表示路由器不工作

js和我正在学习节点js和express,我正在学习快速路由我在rest.js中有以下代码

    const http = require('http');
const express = require('express');
const widgetRouter = require('./rest/widgets');

const app1 = express(); 

const server = http.createServer(app1);



app1.get('/api',widgetRouter);


server.listen(3000,function(){
    console.log('server started in port 3000');

});



const app = express();
Run Code Online (Sandbox Code Playgroud)

我也有widgets.js文件

const express = require('express');

const widgetRouter = express.Router();

widgetRouter.route("/widgets")
    .get(function(req,res){
        res.json({"abc":"hello"});
    })
    .post();

widgetRouter.route("/widgets/:widgetId")
    .get()
    .put()
    .delete();



module.exports = widgetRouter;
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从邮递员那里测试其余的api(http:// localhost:3000/api/widgets)时,它说不能GET/api/widgets

javascript web-services node.js express

3
推荐指数
1
解决办法
850
查看次数

具有预期条件的硒:“str”对象不可调用

我越来越

Traceback (most recent call last):
  File "/Users/xyz/Documents/Projects/apartmentsearch/stanga.py", line 46, in <module>
    wait.until(EC.visibility_of_element_located(By.CLASS_NAME('sk-fading-circle spinner-container-3')))
TypeError: 'str' object is not callable
Run Code Online (Sandbox Code Playgroud)

运行此代码时

from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

PHANTOMJS_PATH = './pjs/bin/phantomjs'

browser = webdriver.PhantomJS(PHANTOMJS_PATH)
browser.get('REDACTED')

wait = WebDriverWait(browser, 10)
wait.until(EC.visibility_of_element_located(By.CLASS_NAME('sk-fading-circle spinner-container-3')))
wait.until(EC.invisibility_of_element_located(By.CLASS_NAME('sk-fading-circle spinner-container-3')))

soup = BeautifulSoup(browser.page_source, "html.parser")

print(soup.prettify())
Run Code Online (Sandbox Code Playgroud)

运行 python 2.7。编辑了网站 URL 但它正在工作,我可以加载页面而无需等待。

网上的代码片段似乎表明这样的代码应该是可运行的。我错过了什么?我会使用断点来解决这个问题,但 PyCharm 出于某种原因并没有在我的断点上停下来,这也是我想弄清楚的……

python selenium phantomjs

3
推荐指数
1
解决办法
3807
查看次数

在Travis Build中运行PHPUnit时出现问题

我在Travis运行PHPUnit时遇到了一些麻烦.

我的travis配置很简单

language: php
php:
  - 7.0
  - 7.1
script: phpunit
Run Code Online (Sandbox Code Playgroud)

我的phpunit.xml如下,

<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="vendor/autoload.php">
    <testsuites>
        <testsuite name="Basic Test Suite">
            <directory suffix=".php">./tests/</directory>
        </testsuite>
    </testsuites>
</phpunit>
Run Code Online (Sandbox Code Playgroud)

还有我的composer.json

{
    "name": "nikhilkuria/nikeandphp",
    "description": "A PHP library used to work with Nike+ API",
    "type": "library",
    "authors": [
        {
            "name": "nikhilkuria",
            "email": "nikhilkuria@gmail.com"
        }
    ],
    "require": {
        "monolog/monolog": "^1.22"
    },
    "require-dev": {
      "phpunit/phpunit": "5.7.*"
    },
    "autoload": {
        "psr-4": {"NikeAndPhp\\": "src/NikeAndPhp"}
}
}
Run Code Online (Sandbox Code Playgroud)

问题是特拉维斯无法找到我的autoload.php.这是我在travis日志中看到的,

无法打开文件"/home/travis/build/nikhilkuria/nikeandphp/vendor/autoload.php".

整个日志都在这里.

这里似乎缺少什么?

php phpunit travis-ci composer-php

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