私は今セレンで練習していますが、正しいURLを印刷することができません。セレンは正しいURLを印刷していません
import time
from selenium import webdriver
driver = webdriver.Firefox()
home_page = ''
driver.get(home_page)
time.sleep(15)
for i in range(1,9):
listing_page = driver.find_element_by_xpath('//*[@id="m_property_lst_cnt_realtor_more_'+str(i)+'"]').click()
realtor_url = driver.find_element_by_xpath('//*[@id="lblMediaLinks"]/a').click()
print(driver.current_url)
driver.get(home_page)
time.sleep(5)
セレンがrealtor_urlの要素をクリックすると開くWebページのURLが必要です。代わりに、listing_pageから最初のクリックのURLを表示します。
(注意:realtor_urlから開かれるWebページには、完全に異なるウェブサイトです、それは場合に役立ちます)
そのページから不動産のリストをクリックして、エージェントのウェブサイトをクリックし、ウェブページのURLをプリントアウトすることです。それは行を通過し、それぞれのためにこれを行うので、ページ上に9のリストがあります。 – Dotpy
私は今参照してください。私はあなたの最初のクリック文で '私は'を逃した。私はいくつかの詳細を追加しました。 – JeffC
2番目のURLの待機時間が問題になりましたが、print(driver.current_url)は、新しいWebページからではなく最初のインスタンスからURLを出力するという問題があります。あなたとKiranの答えは、多くの不満を解消しました!ありがとうございます:) – Dotpy