我是在韩国学习Python和网络爬虫的学生。
我发现了我不明白的原因。我想问为什么会发生这种情况以及如何解决。
如果有人要帮助我,那会很可爱。
这是我的处境:
这是我的网络爬网代码。有一些韩语单词,但我认为那并不重要。
zeropay_official = 'https://www.zeropay.or.kr/main.do?pgmId=PGM0081'
driver = webdriver.Chrome('./driver/chromedriver')
driver.get(zeropay_official)
driver.find_element_by_id('tryCode').click()
driver.find_element_by_id('tryCode').send_keys('서울특별시')
driver.find_element_by_id('skkCode').click()
driver.find_element_by_id('skkCode').send_keys('노원구')
driver.find_element_by_id('pobsAfstrName').send_keys('다마식당')
driver.find_element_by_xpath('//*[@id="form"]/div[2]/a').click()
test = driver.find_element_by_id('list_div')
test.text
并且在此Jupyter Notebook单元的正下方,我放置了代码的最后一行,
test.text
检查正在发生的事情。
但是,第一个单元格的输出ls''(无),第二个单元格的输出是我想要获取的某个字符串。
为什么会这样?而且,如果我需要在第一个单元格上获取输出数据字符串,请将此代码制作为模块,以便我的团队可以导入它,该怎么办?
Check this image if you couldn't clearly understand what I said due to my poor English.(sob)
您可以添加一些等待时间。
driver = webdriver.Chrome('./driver/chromedriver')
driver.get(zeropay_official)
driver.find_element_by_id('tryCode').click()
driver.find_element_by_id('tryCode').send_keys('서울특별시')
driver.find_element_by_id('skkCode').click()
driver.find_element_by_id('skkCode').send_keys('노원구')
driver.find_element_by_id('pobsAfstrName').send_keys('다마식당')
driver.find_element_by_xpath('//*[@id="form"]/div[2]/a').click()
time.sleep(time_in_seconds)
test = driver.find_element_by_id('list_div')
test.text```
As Korean text is taking some time to appear.