On Wednesday, 13 October 2021 at 16:16:46 UTC+1, jkk wrote:
> Selenium 3.141+
> python 3.8+
> ubuntu 20.04 or windows 10
>
> I'm trying to upgrade code from py3.6+ to py3.8+ and I'm getting several
> DepreciationWarnings.
>
> Can someone point me to where I can find the documentation that explains how
> to to remedy these warnings. What are the new preferred coding practices?
>
> For example, here is a "DepreciationWarning" that I figured out:
>
> py3.6+
> from selenium import webdriver
> browser = browser = webdriver.Firefox()
> browser.get(url)
> tables = browser.find_elements_by_tag_name("table")
>
>
> py3.8+
> from selenium import webdriver
> from selenium.webdriver.common.by import By
> browser = browser = webdriver.Firefox()
> browser.get(url)
> tables = browser.find_elements(By.TAG_NAME, "table")
> or
> tables = browser.find_elements(By.XPATH, "//table")
I cannot help you with your immediate problem but am intrigued to discover what
your “browser = browser = <expression>“ idiom does that differs from “browser =
<expression>“.
--
https://mail.python.org/mailman/listinfo/python-list