Используйте find_elements_by_tag_name()
, затем повторите и проверьте, что element.get_attribute("textContent")
содержит window.RI.storeId
, а затем выполните некоторые манипуляции со строками. Вы также можете использовать некоторое регулярное выражение.
elements=driver.find_elements_by_tag_name("script")
for element in elements:
if "window.RI.storeId" in element.get_attribute("textContent"):
scripttext=element.get_attribute("textContent")
break
print(scripttext.split('"')[1])
Если вы хотите чтобы использовать регулярные выражения, вам нужно импортировать re.
import re
elements=driver.find_elements_by_tag_name("script")
for element in elements:
if "window.RI.storeId" in element.get_attribute("textContent"):
scripttext=element.get_attribute("textContent")
break
print(re.findall("[window.RI.storeId\s=\s\"]\d{1}",scripttext)[0].split('"')[-1])