[英]How to locate an element with respect to a variable within a xpath using Selenium and Python
[英]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.