Как я могу запустить webdriver-io вне тестовой среды и при этом получить доступ к глобальным переменным $ и $$? - PullRequest
0 голосов
/ 16 января 2019

Я новичок в webdriver-io.Я хочу написать сценарий оболочки, который я могу запустить, используя webdriver-io.Мой код успешно работает, но только в тестовой директории и только с webdriver-cli.Как я могу превратить этот код в сценарий оболочки и все же получить успешный ответ?

const assert = require('assert');

let linkedInUrls = []

const searchParamA = 'Daniel Dwyer'
const searchParamB = 'Madwire'
const searchParamC = 'Flux'

describe('google.com', () => {

    it('should have the right title', () => {
        browser.url('https://google.com');
    });

    it('populate search input', () => {
        const searchInput = $('.gLFyf');
        searchInput.addValue('site:linkedin.com/in '+searchParamA)
        const myButton = $('div.FPdoLc.VlcLAe center input');
        myButton.click()
    });

    it('check results', () => {
        const results = $$('.iUh30');

        for(let i = 0; i< results.length; i++){
          linkedInUrls.push(results[i].getText())
        }
        console.log('linkedInUrls:',linkedInUrls);
    });

});

1 Ответ

0 голосов
/ 20 января 2019

Если вы ищете какой-то простой скрипт, который будет выполнен в браузере, вероятно, WebdriverIO будет перегружен. WebdriverIO отлично подходит для тестов и сложных манипуляций с браузером

Попробуйте https://github.com/GoogleChrome/puppeteer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...