[英]how to get username from login form, when reset password link is clicked django
[英]Get link when clicked in an image
這是單擊該圖像時用戶將被重定向到另一個頁面的圖像。
<div class="lis_el " id="cel_lisimg_18755" onclick="lis_mostrarficha(0);">
<div class="lis_elc ">
<div class="lis_eloverflow">
<div class="lis_elc_img">
<div class="lis_elc_imgc"><img class="lis_elc_img_img" id="lisimg_18755" src="https://sgfm.elcorteingles.es/SGFM/dctm/MEDIA03/201705/29/0280282401564764342_1_.jpg">
</div>
</div>
</div>
<div class="lis_info ">
<div class="clear"></div>
<div class="lis_info_precio">
5<span class="lis_info_preciop">,99€</span>
</div>
<h2>Camiseta flame</h2>
<div class="lis_mascol displaynone" id="lis_mascol18755" style="display: block;">+ Colores</div>
</div>
</div>
</div>
我正在嘗試使用Python中的Selenium獲取該鏈接,但我不知道從哪里可以獲取它。 但是我注意到了這一點,我想這個函數可以進行重定向:
onclick="lis_mostrarficha(0);
我在網絡開發方面經驗不足,因此不確定如何單擊才能獲取該鏈接,因為這將花費很長時間。
謝謝,
在這種情況下,您將必須執行click事件,因為HTML不包含鏈接到圖像的URL,它會調用腳本。 可以做的是使用Selenium單擊包含onclick事件的元素。
from selenium.webdriver.chrome.options import Options
from selenium import webdriver
options = Options()
options.add_argument('--disable-infobars')
driver = webdriver.Chrome(chrome_options=options)
div = find_element_by_id('cel_lisimg_18755')
div.click()
# Then wait for the page to load
# Get the URL
url = driver.current_url
print(url) # Assumes v3 python
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.