繁体   English   中英

在 Python selenium XPATH 中使用变量

[英]Using a variable in Python selenium XPATH

我有一个变量如下:

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变量。

我怎么能 go 关于这个? 我尝试了以下没有成功

prog_note = wait.until(EC.presence_of_element_located((By.XPATH, "//a[contains(@href, 'cp_progressnotes', "+client_Id + "')]")))
xppath = "//a[@href='/admin/client/cp_progressnotes.jsp?ESOLclientid={}']".format(client_Id )

prog_note = wait.until(EC.presence_of_element_located((By.XPATH, xpath)))

使用格式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM