0
我想用Selenium Python及其PhantomJS函數打印出此頁面第一個下拉菜單中的所有項目(http://www.bobaedream.co.kr/cyber/CyberCar.php?gubun=I)。但它仍然返回無屬性錯誤消息。如何使用Selenium Python打印出下拉菜單的列表?
請幫忙。
我的代碼片斷是象下面這樣:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import re
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.common.exceptions import StaleElementReferenceException
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import Select
from bs4 import BeautifulSoup
from time import sleep
link = 'http://www.bobaedream.co.kr/cyber/CyberCar.php?gubun=I'
driver = webdriver.PhantomJS()
driver.set_window_size(1920, 1080)
driver.get(link)
sleep(.75)
s = BeautifulSoup(driver.page_source, "html.parser", from_encoding='utf-8')
# open maker layer
next_elem = driver.find_element_by_xpath('//a[@title="제조사 선택"]')
next_elem.click()
# print maker
next_elem = driver.find_elements_by_tag_name('li')
print ("clicked maker", next_elem.text)
sleep(.75)
謝謝,alecxe。這就是我的意思。我非常感謝你的幫助。非常感謝。 –