Python大數據特訓班 12章 |
|
查理B
更新時間:2019/6/13 下午 12:07:06 |
|
想請教一下 我在12章高鐵訂票這邊 12-19頁 123行 driver.find_element_by_xpath("//tr[4]/td[8]").click()
執行錯誤
看到你們有修正2019.05.01 driver.find_element_by_xpath("//tbody/tr[3]/td[3]").click() 相同的地方也一樣執行錯誤
再麻煩指導一下,謝謝 |
|
|
|
文淵閣工作室
更新時間:2019/6/14 上午 10:22:09 |
|
您好 因為日期的選擇在原書上是使用在日曆元件上選取,但每個人在測試時日期不同,會造成不知如何隨心所欲設定日期。 這裡會建議用輸入來取代, 請您將 driver.find_element_by_id("ToTimePicker").click() # 去程時間日曆 driver.find_element_by_xpath("//tr[5]/td[8]").click() # 5月27日 修改為 driver.find_element_by_id("toTimeInputField").send_keys("2019/06/14") 試看看,那日期的部份你可以參考我們的格式輸入你要的日期。 |
|
|
|
查理B
更新時間:2019/6/19 下午 03:55:17 |
|
感謝回覆 send_keys的方式我知道
但是想練習xpath的方式...想說不知道哪裡有打錯,還是程式改版失效了
|
|
|
|
文淵閣工作室
更新時間:2019/6/19 下午 09:00:27 |
|
這個彈出式的視窗真的不好抓 我們都會希望在測試的過程中百發百中 所以使用 send_keys 的方式是最精確也不容易出錯的。 所以還是建議用這個方式。 |
|
|
|
查理B
更新時間:2019/6/19 下午 10:39:46 |
|
原來如此
感謝您的回覆:D |
|
|
|