Selenium webdriver cannot get an element

akasaa

I want to create a crawler/scraper. And the element which I want to crawl, In my opinion serving JS. And on my browser I can see that element but on webdriver I cannot see this.

For example; URL : https://www.hotic.com.tr/p/hakiki-deri-camel-erkek-cuzdan-168675?_sgm_campaign=scn_2a06ce3c78082000&_sgm_source=168675&_sgm_action=click

And On my browser I can see element like that:

Image from my browser

But on chrome webdriver I cannot see that element like that:

Image from web driver

And my webdriver code like that:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.hotic.com.tr/p/hakiki-deri-camel-erkek-cuzdan-168675?_sgm_campaign=scn_2a06ce3c78082000&_sgm_source=168675&_sgm_action=click")
driver.quit()

On my browser I just click the URL. I have no user account or promo code.

How can I get this element on webdriver chrome?

KunduK

To get the value Sepette %30 İndirim: 153.30 TL use WebDriverWait() and wait for element_to_be_clickable() and following css selector.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.hotic.com.tr/p/hakiki-deri-camel-erkek-cuzdan-168675?_sgm_campaign=scn_2a06ce3c78082000&_sgm_source=168675&_sgm_action=click")
print(WebDriverWait(driver,20).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"span.ins-discount-badge"))).text)

Output on console:

Sepette %30 İndirim: 153.30 TL

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Selenium Webdriver get element (Python)

Selenium webdriver - relative xpath, get element with text

Cannot get text of element with Selenium

CssSelector cannot find element by Id (selenium webdriver C#)

Selenium webdriver with python to scrape dynamic page cannot find element

Selenium Webdriver cannot find element which loads later than DOM

Selenium Webdriver - Element not visible

Element not visible in selenium webdriver

Disabling an element in selenium webdriver

python selenium webdriver "no such element"

Cannot get dynamical element with python selenium

Is there a way to get element by XPath using JavaScript in Selenium WebDriver?

How to get the background-color of an element using Javascript in Selenium WebDriver

Can't get element by id with delay using selenium webdriver

How to get span element into table row (Selenium Webdriver)

How to get false if element is not present on page in Selenium webdriver

How to wait and get the status of web element using selenium webdriver and python

Get elements by tag from inside an element using Selenium Webdriver in Jmeter

How to get element(text) from a table using Selenium WebDriver with Python

Find an element by text and get xpath - selenium webdriver junit

How to get the text from mouseover popup element using Selenium Webdriver

Selenium Java cannot resolve Webdriver

Unable to click on element - Selenium WebDriver

Selenium webdriver: checkbox element is not clickable

How to highlight element in selenium webdriver

Referencing unnamed element with Selenium WebDriver

Selenium webdriver wait element and click

Selenium Webdriver finding an element (a button)

Selenium Webdriver: Element Not Visible Exception