将javascript与python selenium结合使用以获取所需值

将javascript与python selenium结合使用以获取所需值,javascript,python,selenium,web-scraping,Javascript,Python,Selenium,Web Scraping,我正试图从第页获取一些数据。我可以得到除这些标签之外的所有值(我已经得到了这些标签的值) 有人建议我使用Javascript executer和python来获取这些标签,我添加了这些标签,但它们不会打印任何值,也不会给出错误 在学习生活在从 driver.get("https://www.facebook.com/public/nitin-solanki") wait = WebDriverWait(driver, 10) wait.until(EC.visibility_o

我正试图从第页获取一些数据。我可以得到除这些标签之外的所有值(我已经得到了这些标签的值)

有人建议我使用Javascript executer和python来获取这些标签,我添加了这些标签,但它们不会打印任何值,也不会给出错误

学习生活在

driver.get("https://www.facebook.com/public/nitin-solanki")         
wait = WebDriverWait(driver, 10)
wait.until(EC.visibility_of_element_located((By.CLASS_NAME, "mbm")))
    for s in driver.find_elements_by_css_selector('.mbm.detailedsearch_result'):
        result = {}
        v =  s.find_element_by_css_selector('.fsm.fwn.fcg')
        x = v.find_elements_by_class_name('fbProfileBylineLabel')
        for y in x:
           #print y.text #this should give me label like lives in, studied at but does not
            #js line which does not give any result
            print x.executeScript("return arguments[0].childNodes[0].nodeValue;");
            print driver.executeScript("return arguments[0].childNodes[0].nodeValue;",x);
            #js ends
            z = y.find_elements_by_tag_name('a')
            for a in z:
                print a.text #I want to get label for this value along with it

print y.text
适合我
executeScript
不是Python Selenium方法,
execute\u script
is@dm295:谢谢你的评论,你能帮我在字典中找到与
y.text
相关的锚定标记值吗?你能不能停止使用
a
v
z
作为变量名