我正在尝试使用网络抓取来获得这个链接的停车价格,https://application.parkbytext.com/accountus/prepay.htm?locationCode=1127。今天是2美元,这正是我想要的。我用的是python+selenium,但就是拿不到停车费。下面是我正在使用的代码,但有时我击中了目标,但大多数时候我得到的错误
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: {"method":"class name","selector":"gwt-RadioButton"}.
有人能帮忙吗?提前谢谢
def downtownparking(driver):
driver.get("https://application.parkbytext.com/accountus/prepay.htm?locationCode=1127")
try:
### driver.wait = WebDriverWait(driver, 16)
### driver.implicitly_wait(20)
cr = driver.find_element_by_class_name("gwt-RadioButton")
dayprice = cr.find_element_by_tag_name("label")
print (dayprice.text)
页面加载需要时间。当webdriver试图找到一个元素时,它还没有出现在DOM树中。添加Explicit Wait:
另一方面,请注意,我将使用
input
的名称:相关问题 更多 >
编程相关推荐