Selenium的WebDriver.execute_script()返回“无”

Selenium的WebDriver.execute_script()返回“无”,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我的程序在使用Selenium从网页获取现有类时遇到问题。我的WebDriver.execute\u脚本函数似乎不起作用 import urllib from selenium import webdriver #Path to the chromedriver is definitely working fine. path_to_chromedriver = 'C:\Users\Ben\Desktop\Coding\FreeFoodFinder\chromedriver.exe' brow

我的程序在使用Selenium从网页获取现有类时遇到问题。我的WebDriver.execute\u脚本函数似乎不起作用

import urllib
from selenium import webdriver

#Path to the chromedriver is definitely working fine.
path_to_chromedriver = 'C:\Users\Ben\Desktop\Coding\FreeFoodFinder\chromedriver.exe'
browser = webdriver.Chrome(executable_path = path_to_chromedriver)
url = 'http://www.maidservicetexas.com/'
browser.implicitly_wait(30)
browser.get(url)
content = browser.execute_script("document.getElementsByClassName('content')");
#Just printing the first character of the returned content's toString for now. Don't want the whole thing yet.
#Only ever prints 'N', the first letter of 'None'...so obviously it isn't finding the jsgenerated content even after waiting.
print content
我的程序返回'None',这告诉我javascript函数没有返回正在执行的值。Chrome的web开发工具告诉我,“内容”当然是一个有效的类名。网页甚至不是动态生成的。我的最终目标是抓取动态内容,这就是为什么我让我的WebDriver在运行脚本之前等待30秒。

返回值:

content = browser.execute_script("return document.getElementsByClassName('content');");
返回值:

content = browser.execute_script("return document.getElementsByClassName('content');");

我知道这个问题的答案会让我觉得自己很愚蠢。非常感谢你,阿莱克斯!我知道这个问题的答案会让我觉得自己很愚蠢。非常感谢你,阿莱克斯!