Пример #1
0
        //on class homepage (i.e. https://learn.uark.edu/webapps/blackboard/execute/modulepage/view?course_id=_285727_1&cmp_tab_id=_496115_1&mode=view)
        public async Task <int> GetDueAssignmentCount(FakeApi_DueDatePeriod t)
        {
            bool anyAssignmentsAvailable =
                (bool)await df.ExecuteJs($"return document.getElementById(\"dueView\").children[0].children[0].children[{t}].children[0].children[1].tagName != \"P\"");

            if (!anyAssignmentsAvailable)
            {
                return(0);
            }
            int assignmentCount = (int)await df.ExecuteJs($"return document.getElementById(\"dueView\").children[0].children[0].children[{t}].children[0].children[1].childElementCount");

            return(assignmentCount);
        }
Пример #2
0
        public async Task <string> GetDueAssignmentTitle(FakeApi_DueDatePeriod t, int i)
        {
            string assignmentTitle = (string)await df.ExecuteJs($"return document.getElementById(\"dueView\").children[0].children[0].children[{t}].children[0].children[1].children[{i}].children[0].innerText");

            return(assignmentTitle);
        }