繁体   English   中英

如何使用 python selenium 在 XPATH 元素中传递变量值

[英]How to pass in a variable value in XPATH element using python selenium

test = "Games"
driver.find_element(By.XPATH, "//div[@title = {test}]").click()

我的代码不起作用。 请建议如何在 XPATH 中传递变量值。

test = "Games"
driver.find_element(By.XPATH, "//div[@title = {}]".format(test)).click()

要使用 Selenium 和 python 在元素上针对标签的变量值属性click() ,您可以使用以下任一定位器策略:

XPATH:

state = 'AL-Alabama'
driver.find_element(By.XPATH, "//option[@value='" +state+ "']").click()
Using %s in XPATH:

state = 'AL-Alabama'
driver.find_element(By.XPATH, "//option[@value='%s']"% str(state)).click()
Using format() in XPATH:

state = 'AL-Alabama'
driver.find_element(By.XPATH, "//option[@value='{}']".format(str(state))).click()

暂无
暂无

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

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