ต้องการให้ selenium เลือกหัวข้อตามที่ต้องการ ในที่นี้ต้องการให้เลือกบทความ
เมื่อเลือกบทความเสร็จ ต้องการกดเข้าไปที่หมวดที่ต้องการ เช่น "ความรู้ทั่วไป" แล้วให้ย้อนกลับออกมาไปกดที่หมวด "จัดการบริหาร โปรเจ็คด้วย DotProject " ให้ทำไปจนครบทุกหมวด
ตัวอย่างรูป
ลองใช้โค้ดตาม
การเขียนวน loop ของ selenium
โค้ด: เลือกทั้งหมด
from selenium import webdriver
driver = webdriver.Chrome('/usr/local/lib/python2.7/site-packages/chromedriver')
driver.get("https://www.mindphp.com/forums/index.php")
weblink = driver.find_elements_by_css_selector('a.forumtitle')
for w in range(len(weblink)):
link = driver.find_elements_by_css_selector('a.forumtitle')
allweb = link[w].get_attribute("href")
driver.get(allweb.encode('utf-8'))
driver.back()
แต่ลองนำมาปรับเปลี่ยนโค้ดตัวเองแล้ว ยังไม่สามารถคลิกที่หัวข้อบทความได้ ขอคำแนะนำด้วยค่ะ
ตัวอย่างโค้ดที่ทำ
โค้ด: เลือกทั้งหมด
from selenium import webdriver
browser = webdriver.Firefox()
#เปิดลิ้งค์เข้า mindphp
browser.get('https://www.mindphp.com/')
time.sleep(01)
weblink = browser.find_elements_by_css_selector('li.item-110 deeper parent dropdown dropdown-large open')
for w in range(len(weblink)):
link = browser.find_elements_by_css_selector('li.item-110 deeper parent dropdown dropdown-large open')
allweb = link[w].get_attribute("href")
browser.get(allweb.encode('utf-8'))
browser.back()
ตัวอย่างรูปที่แสดงโค้ด