How to pass variable inside find_element_by_css_selector method in Selenium , Python
我需要在下面的行中做一些更改:
1 | driver.find_element_by_css_selector("p[title="sanityapp5"]").click() |
现在我已经创建了一个字符串变量appname
1 | appname="sanityapp5" |
现在我想知道如何在上面的Selenium命令中用变量AppName替换sanityApp5。我对python不太熟悉,所以知道怎么做。
让我们做更多的在语言的方式。使用格式函数。P></
1 2 3 4 5 6 7 8 | Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type"help","copyright","credits" or"license" for more information. >>>"hello world{}".format("end") 'hello worldend' >>>"hello world {1} and {0}".format("a","b") 'hello world b and a' >>> |
它是在你的房子和P></
1 2 3 4 | driver.find_element_by_css_selector("p[title="{0}"]".format(appname)).click() >>> appname="sanityapp5" >>>"p[title="{0}"]".format(appname) 'p[title="sanityapp5"]' |
一些原因你为什么喜欢percentage format to。P></
newer or using the formatting风格字符串:P></