我試圖在工作之外練習一些自動化。我正在使用www.phptravels.net。我的目標是找到搜索欄,輸入數據,然後單擊搜索。我試圖使用driver.find_element_by_class,css,Xpath多次查找元素,但似乎無法正常工作。我不斷收到錯誤異常:下面是我所擁有的硒python webdriver,定位搜索欄,輸入值和搜索
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.PhantomJS()
driver.get("www.phptravels.com")
searchBar = driver.find_element_by_xpath("//input[@id='citiesInput']")
searchBar.send_keys('Virginia')
searchButton = driver.find_element_by_xpath("//*[@id='EXPEDIA']/div/form/div[6]/div/button").click()
任何幫助表示讚賞!
什麼是異常,它在哪裏拋出 – sevzas
selenium.common.exceptions.NoSuchElementException:消息:{「errorMessage」:「無法找到元素xpath'//輸入[@ id ='citiesInput']'」, 「請求」: –
@RosieLe在找到元素之前等待一段時間。 –