看板 Python 關於我們 聯絡資訊
如果element位置不會被重畫,只是刷新data-id值的話, find_elements_by_css_selector應該很好用 假設: <div> <input type='text' data-id='0'> <input type='text' data-id='1'> </div> After 10 sec.. <div> <input type='text' data-id='4'> <input type='text' data-id='5'> </div> 那find_elements_by_css('div input')[0].value 還是可以抓到你要的值,不需要hardcode data-id 0527 ( )》之銘言: : 各位大大午安 : 寫了一個自動開多個分頁 抓取網頁上的data-id 0-94 : 四個分頁 每隔一段時間 自動刷新 : driver1:data-id("0") : driver2:data-id("1") : driver3:data-id("2") : driver4:data-id("3") : 過段時間變成 : driver1:data-id("4") : driver2:data-id("5") : driver3:data-id("6") : driver4:data-id("7") : 這樣刷94個 : 這樣刷94個 : --------------------------------------------------------------------------- : code : driver1.find_element_by_xpath("//*[@data-id='0']").click() : driver2.find_element_by_xpath("//*[@data-id='1']").click() : driver3.find_element_by_xpath("//*[@data-id='2']").click() : driver4.find_element_by_xpath("//*[@data-id='3']").click() : 因為是新手 只會用這樣的方法 : 要複製貼上很多行... : 有沒有更好的寫法 想請教各位大大 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.35.72 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1487735364.A.56C.html ※ 編輯: rexyeah (61.221.35.72), 02/22/2017 12:43:45