我对硒是个新手,这是我第一天学硒,所以请对我宽容点。
所以我想打印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 Developer Tools的Console选项卡上,UmidTokenFromHeader
如下所示:
我在使用Selenium WebDriver阅读JavaScript变量时发现了这个问题,但我根本不懂Java,如何使用python在Selenium上实现这个呢?
可以使用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()
问题内容: 例如,我有两个变量,以及如何仅使用一个变量而不将类型转换为来在单独的行中打印两个整数。(如在C ++以下:) 问题答案: 在python3中: 在python2中: …或者使用python3的打印 自从我的第一个答案以来,OP就使用可变类型更改来编辑问题。更新已更新问题的答案: 如果您有一些整数,即和: Python 3: Python 2: 要么 要么
我正在处理一个网站,我需要用Selenium运行几个js代码。为了简化操作,我需要运行在网站脚本中声明的函数。 例如,网站使用一个名为的脚本文件,其中包含以下代码: 我得到: Selenium.Common.Exceptions.WebDriverException:消息:未定义getConversationId 如果我跑:
问题内容: 假设我有一个名为choice它的变量等于2。我将如何访问该变量的名称?相当于 用于制作字典。有一个很好的方法可以做到这一点,而我只是想念它。 编辑: 因此,这样做的原因是。我正在运行一些数据分析的东西,我在运行时使用多个我想调整或不调整的参数来调用程序。我从格式为.config的文件中读取了上次运行中使用的参数 当提示你输入值时,将显示先前使用的值,并且空字符串输入将使用先前使用的值。
使用和不起作用。有没有别的办法我可以打印号码的类型?
问题内容: 我正在尝试在Java的打印行中打印在webdriver test中使用的测试数据 我需要打印内的课堂上使用多个变量函数(/ /不管)。 我需要在打印语句中进行以下打印: 名字:( 我使用的变量值) 姓氏:( 我使用的变量值) 使用如下所示的方法可以得到准确的结果。 但是我需要减少行数并使用更有效的方法。 谢谢! 问题答案: 您可以使用1做到这一点:
在Python中,变量根据其内容具有真实值。例如: 我还知道,我可以在根本不使用if运算符的情况下打印比较的真实值: 但是我如何打印变量的/值?目前,我正在这样做: 但这看起来有点不优雅。有没有首选的方式?