Я пытаюсь получить заголовок веб-страницы в nodejs, и приведенный ниже код работает нормально.
Я могу видеть заголовок через console.log ("Заголовок -" + webpagetitle)
var afterLoad=require('after-load');
var webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;
var chrome = require('selenium-webdriver/chrome');
var options = new chrome.Options();
options.addArguments("-headless");
var driver = new webdriver.Builder()
.forBrowser('chrome')
.setFirefoxOptions(options)
.build();
driver.get('https://www.google.com/').then(function()
{
driver.getTitle().then(function (webpagetitle) {
console.log("Title is - "+webpagetitle);
}
)});
Но когда я пытаюсь использовать afterLoad, как показано ниже, он не работает.
var afterLoad=require('after-load');
var webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;
var chrome = require('selenium-webdriver/chrome');
var options = new chrome.Options();
options.addArguments("-headless");
var driver = new webdriver.Builder()
.forBrowser('chrome')
.setFirefoxOptions(options)
.build();
afterLoad('https://www.google.com/', function (){
driver.getTitle().then(function (webpagetitle) {
console.log("Title is - "+webpagetitle);
}
)}
);
error-
Открыта пустая веб-страница и в консоли Заголовок пуст, см. Ниже:
C:\Users\Mohit.Garg\Desktop\Cucumber practice\example6>node test3.js
[20992:20792:0122/144906.947:ERROR:install_util.cc(687)] Failed to read HKLM\SOFTWARE\Policies\Google\Chrome\MachineLevelUserCloudPolicyEnrollmentToken: The system cannot find the file specified. (0x2)
DevTools listening on ws://127.0.0.1:12422/devtools/browser/a07420ff-c059-44e7-bce2-800e1dfd38f9
Title is -
C:\Users\Mohit.Garg\Desktop\Cucumber practice\example6>