I am trying to get input using Python and Selenium, but it is showing me an error. How can I solve this error?
inputElement.send_keys(getStock.getStocklFunc()[0])
inputElement = driver.find_element(by=By.CLASS_NAME, value='su-input-group')
NameError: name 'By' is not defined. Did you mean: 'py'?
I have tried with this line too, but it is showing a deprecation error:
find_element_by_tag_name
Use this when you want to locate an element by class name. With this strategy, the first element with the matching class name attribute will be returned. If no element has a matching class name attribute, a NoSuchElementException will be raised.
For instance, consider this page source:
<html>
<body>
<p class="content">Site content goes here.</p>
</body>
</html>
The “p” element can be located like this:
content = driver.find_element_by_class_name('content')
https://selenium-python.readthedocs.io/locating-elements.html