如何从Javascript变量中检索值

时间:2019-06-12 08:29:01

标签: python-3.x

不知道是否可能,但是我编写了一个脚本来使用python selenium下载一些mp3文件,效果很好,但我还需要获取一些存储在javascript变量中的数据

我正在尝试获取“ dfn = 20190611-154434-123425015190- 123417133890”,每次下载该数据都会一直在变化,请参见下文

 onclick="var response = AjaxServerSide.LogURLAccess('C','http://crc- 
 c.myphones.net:1234/cgi-bin/get-record.cgi? 
 action=audio&file=record/2019/06/11/3DEC60E9-8B8E11E9-9580B8FB- 
 F6BE3F00@153.81.229.276.mp3&dfn=20190611-154434-123425015190- 
 123417133890

我已经尝试过了

download_button = driver.find_element_by_xpath(f'//*[@id="dnn_ctr545_Aggregator_ctr542_CallRecordingHistory_dgCallsRecorded"]/tbody/tr[{number}]/td[7]/input[3]')
download_button.click()
data = driver.execute_script('response = AjaxServerSide.LogURLAccess')
print(data)

我在打印变量时无提示,甚至有可能吗?

1 个答案:

答案 0 :(得分:0)

我似乎已经找到了解决方法 val = download_button.get_attribute(“ onclick”)来获取我现在需要做的所有属性是切片我需要的信息