如何在Selenium,Python中的find元素方法中传递变量

时间:2013-07-11 02:41:58

标签: python selenium webdriver selenium-webdriver

我需要在下面的行中进行一些更改:

browser.find_element_by_css_selector("[href='/new/ank/abgh/add/']")

现在我创建了一个字符串变量lStr并为其指定了href值:

lStr="/new/ank/abgh/add/"

现在我想知道如何在上面的selenium命令中用变量lStr替换/new/ank/abgh/add/。我尝试过如下:

browser.find_element_by_css_selector("[href='{lStr}']")

但它不起作用,我是python的新手,所以知道如何做到这一点。

1 个答案:

答案 0 :(得分:2)

尝试使用加号来连接它们。

browser.find_element_by_css_selector("[href='" + lStr + "']")
#browser.find_element_by_css_selector("[href='"+ str(lStr) + "']")