video-data.js 840 B

1234567891011121314151617181920212223242526272829
  1. const cheerio = require('cheerio');
  2. const webdriver = require('selenium-webdriver');
  3. var entities = require('html-entities').XmlEntities;
  4. const { saveFile } = require('../tools/save-file');
  5. function videoData(driver) {
  6. return new Promise((resolve, reject) => {
  7. driver.findElement(webdriver.By.js(() => document.querySelectorAll('.J_playVideo')))
  8. .then(videoPlayBtn => {
  9. if(videoPlayBtn){
  10. videoPlayBtn.click();
  11. driver.findElement(webdriver.By.js(() => document.querySelectorAll('.lib-video video')))
  12. .then(videoEle=>{
  13. videoEle.getAttribute('src')
  14. })
  15. }else{
  16. return '';
  17. }
  18. })
  19. });
  20. }
  21. exports.videoData = videoData;