2017-06-22 51 views
-1

爲什麼在使用PhantomJS Selenium這個特殊的URL時找不到標籤,但是在使用Chromedriver Selenium時可以找到它?爲什麼Selenium和PhantomJS找不到標籤,但Selenium和Chromedriver可以找到標籤?

from selenium import webdriver 
from selenium.webdriver.common.by import By 
from selenium.webdriver.support import expected_conditions as ec 
from selenium.webdriver.support.ui import WebDriverWait 

driver = webdriver.PhantomJS('c:/Users/info_000/AppData/Roaming/npm/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs.exe') 
# driver = webdriver.Chrome('E:/Work/IdeaProjects/web_loaders/movie_scraper/chromedriver.exe') 


url = 'https://gomovies.to/film/gilmore-girls-a-year-in-the-life-season-1-18045/' 
print('opening %s' % url) 
driver.get(url) 
content = driver.find_element_by_class_name('mvi-cover') 
content.click() 
print('after click') 
src = WebDriverWait(driver, 10).until(
    ec.presence_of_element_located((By.TAG_NAME, 'video')) 
).get_attribute('src') 
+0

您可以考慮在我們的SO志願者處就您之前的問題提供的答案進行處理,並在提出新問題前接受/關閉這些討論?謝謝 – DebanjanB

+1

@DebanjanB,你是對的。但在提出這個問題之前,我已經做了一些研究。問題中的大多數答案「Selenium找不到標籤」都是等待使用,或者此標籤在