2013-07-11 21 views
0

我需要做下面一行一些變化:如何通過在硒尋找元素方法中的變量,Python的

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所以知道如何做到這一點。

回答

2

嘗試使用加號來連接它們。

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

在以下線:browser.find_element_by_css_selector( 「[HREF = '/新/ ANK/ABGH /添加/']」) – user2570835

+0

由於它的工作。 – user2570835