小编irr*_*nal的帖子

如何找到没有id,名称,类,属性等的元素?

我想找(可能是使用jquery)一个空/裸/等的元素.例如,我想找到所有没有id,name,class或任何其他属性的span元素.

<html>
<head></head>
<body>
    <span> found </span>

    <span id="foo"> not found </span>

    <span name="foo"> not found </span>

    <span class="foo"> not found </span>

    <span style="width:foo"> not found </span>

    <span> found </span>

    <span foo="bar"> not found </span>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

4
推荐指数
1
解决办法
131
查看次数

在 Node.js 上使用 Selenium Webdriver Chrome 读取控制台

我想在 Node.js 中使用 Selenium Webdriver Chrome 转到网页,填写输入,单击按钮,然后检索浏览器控制台的内容。我能够获取网页,填写输入,然后单击按钮,但到目前为止我不知道如何检索控制台的内容。我怎么做?

这是我到目前为止的代码:

const webdriver = require('selenium-webdriver');
const chromeDriver = require('selenium-webdriver/chrome');
const path = require('chromeDriver').path;

const service = new chromeDriver.ServiceBuilder(path).build();
chromeDriver.setDefaultService(service);

const { By, until } = webdriver;

webdriver.promise.USE_PROMISE_MANAGER = false;

const CHROME_BIN_PATH = '/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome';

const options = new chromeDriver.Options();
options.setChromeBinaryPath(CHROME_BIN_PATH);
options.addArguments(
    'headless',
    'disable-gpu',
);

const main = async () => {
    try{
        const driver = await new webdriver.Builder()
            .withCapabilities(webdriver.Capabilities.chrome())
            .forBrowser('chrome')
            .setChromeOptions(options)
            .build();


        await driver.get('http://example.com/some/path.html');
        await driver.findElement(By.name('name2')).sendKeys('webdriver');
        await driver.findElement(By.name('button2')).click();

        const title = await …
Run Code Online (Sandbox Code Playgroud)

selenium node.js selenium-chromedriver selenium-webdriver chrome-web-driver

4
推荐指数
1
解决办法
4906
查看次数