[英]Selenium Python Javascript Execution
我有运行这个的问题。 我得到一个错误,说明我或者在争论之后或者我有一个非法的角色。 我明白,当我不是时,我一定在想我插入一个论点。 我相信我只需要语法方面的帮助。
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中使用单引号和双引号。 否则,你需要做一些逃避。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.