我是硒的新手,这是我学习它的第一天,所以请放轻松。
所以我想打印umidTokenFromHeader
这个网站https://member.lazada.co.id/user/login的 javascript 变量。到目前为止,这是我的代码
#!/usr/bin/python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("https://member.lazada.co.id/user/login")
# print (umidTokenFromHeader)
driver.close()
在 Chrome 开发者工具的控制台选项卡上,umidTokenFromHeader
如下所示:
我发现这个问题Reading JavaScript variables using Selenium WebDriver但我根本不了解 Java How do I do this on selenium with python ?
您可以使用 JavaScript 并execute_script()
返回umidTokenFromHeader
变量的值。然后您可以在element
变量中捕获该值并最终打印它。
#!/usr/bin/python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("https://member.lazada.co.id/user/login")
element = driver.execute_script("return umidTokenFromHeader")
print (element)
driver.close()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句