#protractor
Вопрос:
Я пытаюсь написать веб-скребок, который будет получать список заданий с веб-сайта под названием MasteringPhysics. Сначала я должен войти в систему и выбрать правильный курс (что я могу успешно сделать), но после этого Транспортир, похоже, не может найти нужный
- тег, содержащий список заданий. Это мое
spec.js
досье: const { browser, element } = require("protractor");
require("dotenv").config();
describe("Pearson Calendar Scraper", () => {
it("should get list of assignments", async () => {
// Logging in
browser.get(
"https://login.pearson.com/v1/piapi/piui/signin?client_id=dN4bOBG0sGO9c9HADrifwQeqma5vjREyamp;okurl=https://portal.mypearson.com/course-homeamp;siteid=8313"
);
element(by.id("username")).sendKeys(process.env.EMAIL);
element(by.id("password")).sendKeys(process.env.PASSWORD);
element(by.id("mainButton")).click();
// Clicking on the course
element(by.xpath("//i[contains(@class,'fa fa-th-list')]")).click();
element(
by.xpath("//div[contains(@class,'title card-datafield pointer')]")
).click();
// Getting the list of assignments and dates
browser.waitForAngularEnabled(true);
let list = await element(
by.className("assignment-row--div--link")
).getText();
//let list = element(by.css("ul")).getText();
console.log(list);
// const source = await browser.getPageSource()
// console.log(source);
});
});
Я прокомментировал то, что я пробовал. Вот еще несколько вещей, которые я пробовал:
Что мне здесь делать? Я очень растерян.