Selenium Python Javascript Execution

Selenium Python Javascript Execution

本文关键字:Execution Javascript Python Selenium      更新时间:2023-09-26

我有运行这个的问题。我得到一个错误,说明我在参数之后缺少a)或者我有一个非法字符。我明白,它一定认为我在试图插入一个论点,而实际上我并没有。我想我只是需要语法方面的帮助。

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

你是说

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

#$的变化

你的javascript中有单引号里面的单引号:

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

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