【问题标题】:Using a variable in Python selenium XPATH在 Python selenium XPATH 中使用变量
【发布时间】:2021-01-19 22:12:05
【问题描述】:

我有一个变量如下:

client_Id = driver.execute_script("return getCurrentClientId()")

我正在尝试用变量 client_Id 替换 XPATH 中的最后一个值(clientid=2227885 之后),即2227885。所以:

prog_note = wait.until(EC.presence_of_element_located((By.XPATH, "//a[@href='/admin/client/cp_progressnotes.jsp?ESOLclientid=2227885']")))

应该有数字部分,在这种情况下,2227885 替换为 client_Id 变量。

我该怎么做呢?我尝试了以下没有成功

prog_note = wait.until(EC.presence_of_element_located((By.XPATH, "//a[contains(@href, 'cp_progressnotes', "+client_Id + "')]")))

【问题讨论】:

    标签: javascript python selenium selenium-webdriver


    【解决方案1】:
    xppath = "//a[@href='/admin/client/cp_progressnotes.jsp?ESOLclientid={}']".format(client_Id )
    
    prog_note = wait.until(EC.presence_of_element_located((By.XPATH, xpath)))
    

    使用格式

    【讨论】:

      猜你喜欢
      • 2015-12-28
      • 2018-10-05
      • 2014-09-15
      • 1970-01-01
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多