1
zwgmlr3 2017-07-30 23:33:07 +08:00 via Android
是不是有 iframe 标签?
|
3
zwgmlr3 2017-07-31 09:29:13 +08:00
搜索一下 selenium iframe 全是相关解答啊
比如这个就很详细 http://blog.csdn.net/huilan_same/article/details/52200586 |
5
bbxiong OP @zwgmlr3 我请教如何操作的意思不是如何切换 frame,是如何执行网页内的 js 脚本函数
你回复说是不是又 iframe 标签,难道运行网页内的 js 脚本函数,和 frame 有关? |
6
lieh222 2017-07-31 10:10:49 +08:00
要是为了实现功能可以模拟点击 driver.find_element_by_link_text('一键领取').click(),一样的吧
|
7
coding839 2017-07-31 10:11:44 +08:00
不建议调 js,有些游览器不支持某些 js。不如定位到元素,用模拟操作来做,或者快捷键
|
8
lieh222 2017-07-31 10:15:48 +08:00
刚看了 python 的 selenium help,跟 java 应该差不多吧
execute_script(self, script, *args) method of selenium.webdriver.chrome.webdriver.WebDriver instance Synchronously Executes JavaScript in the current window/frame. :Args: - script: The JavaScript to execute. - \*args: Any applicable arguments for your JavaScript. :Usage: driver.execute_script('document.title') execute_script 第一个参数是函数,后边可以有多个函数参数,你试试 driver.execute_script("amsSubmit “,"116612,379752") 这样 |