我对selenium还是个新手,正在努力获取this website种selenium的含量.但是,该网站似乎是基于一个模板和一个运行的Java脚本来填充它,我不知道如何访问我看到的内容,如标题(Auf DEM Bahnhof)或目标等使用selenium.
我可以通过浏览Web开发人员工具找到所需元素的标记,但在运行下面的样例脚本后它们不会返回任何内容:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.support.ui import Select,WebDriverWait
class Demo():
def demo_get_contents(self):
# create webdriver object
service = Service(executable_path=ChromeDriverManager().install())
driver = webdriver.Chrome(service=service)
driver.get('https://gloss.dliflc.edu/LessonViewer.aspx?lessonId=26143&lessonName=ger_soc434&linkTypeId=0')
element = WebDriverWait(driver, 2).until(EC.visibility_of_all_elements_located((By.CLASS_NAME,'gloss_Overview')))
print(element.get_attribute('text'))
demo = Demo()
demo.demo_get_contents()
我使用的是Python3.8
查看Page源代码,我可以看到可能运行accesActivity()函数的Java脚本和IFRAME,但不知道如何使用Selify来访问实际的页面内容.