繁体   English   中英

Selenium Python Javascript执行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM