【问题标题】:Selenium Python Javascript ExecutionSelenium Python Javascript 执行
【发布时间】:2014-08-08 18:00:02
【问题描述】:

我有运行这个的问题。我收到一条错误消息,指出我在参数之后缺少 ) 或者我有一个非法字符。我知道它一定是在想,当我不是时,我试图插入一个论点。我相信我只需要语法方面的帮助。

    browser.execute_script("url = '/Administration/SwitchCompany?' + jQuery.param({CompanyId: $('#companyDropDownList option:contains('DTLTest')').val() })")

browser.execute_script("$('#userInfoPlaceholder').load(url, switchCompanyCallback);" )

【问题讨论】:

    标签: javascript jquery python selenium selenium-webdriver


    【解决方案1】:

    你是说

    browser.execute_script("$('#userInfoPlaceholder').load(url, switchCompanyCallback);" )

    # 更改为$

    【讨论】:

    • 将其写入论坛是一个错误。但在我的代码中不存在。还是不行
    【解决方案2】:

    您的 javascript 中的单引号内有单引号:

    $('#companyDropDownList option:contains('DTLTest')')
    

    如果将整个 Python 字符串的引号切换为三引号,则可以在 javascript 中同时使用单引号和双引号。否则,您需要进行一些转义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-14
      • 1970-01-01
      • 2015-08-11
      相关资源
      最近更新 更多