【问题标题】:How to pass variable inside find element method in Selenium , Python如何在 Selenium,Python 中的查找元素方法中传递变量
【发布时间】:2013-07-11 02:41:57
【问题描述】:

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

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 新手,所以知道该怎么做。

【问题讨论】:

    标签: python selenium webdriver selenium-webdriver


    【解决方案1】:

    尝试使用加号连接它们。

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

    【讨论】:

    • 在下面一行:browser.find_element_by_css_selector("[href='/new/ank/abgh/add/']")
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 2021-03-29
    • 2021-11-26
    • 1970-01-01
    相关资源
    最近更新 更多