Tôi có đoạn code HTML sauListing chọn giá trị tùy chọn với Selenium và Python
<select name="countries" class_id="countries">
<option value="-1">--SELECT COUNTRY--</option>
<option value="459">New Zealand</option>
<option value="100">USA</option>
<option value="300">UK</option>
</select>
tôi đang cố gắng để có được một danh sách các giá trị tùy chọn (như 459, 100, vv, không phải là văn bản) sử dụng Selenium.
Tại thời điểm tôi có mã Python sau
from selenium import webdriver
def country_values(website_url):
browser = webdriver.Firefox()
browser.get(website_url)
html_code=browser.find_elements_by_xpath("//select[@name='countries']")[0].get_attribute("innerHTML")
return html_code
Như bạn có thể thấy mã trả về HTML thuần túy, mà tôi đang phân tích với thư viện HTMLParser. Có cách nào để có được các giá trị tùy chọn chỉ sử dụng Selenium không? Nói cách khác, không phải phân tích kết quả từ Selenium?
Mã hoạt động, cảm ơn bạn rất nhiều! Đó là một cách rất dễ dàng để làm việc thực sự. –