我現在用硒練,但我似乎無法得到它的打印正確的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)
我需要在selenium點擊realtor_url中的元素時打開的網頁的URL。它會打印來自listing_page的第一次點擊的網址。
(注:即從realtor_url打開是完全不同的網站,如果這能幫助網頁)
它正在做的是點擊房地產列表,然後從該頁面點擊代理網站並打印出他們網頁的網址。網頁上有9個列表,因此它通過該行併爲每個列表執行此操作。 – Dotpy
我現在看到。我在第一次點擊聲明中錯過了「我」。我添加了一些細節。 – JeffC
不用擔心,我的等待時間修修補補第二個URL,但問題是,打印(driver.current_url)打印從第一個實例,而不是從我希望它的新網頁的URL。你和Kiran的答案都解決了很多挫折!謝謝:) – Dotpy