无法使用Selenium + Python执行Js脚本

时间:2017-03-29 11:43:55

标签: python selenium automated-tests

我在UI中有一些日期输入,并且在尝试填写日期时遇到问题 - 填充后,切换到下一个输入时,日期将被删除。我已经决定执行Js脚本,这将改变输入的值并设置正确的日期。

http://prntscr.com/epv597

enter image description here

所以,我这样做:

wd.find_element_by_css_selector('input[value\\.bind="data.object[\'construction_date\']"]').execute_script("'$('input').val('01.01.1991')")

执行时得到了AttributeError:

 AttributeError: 'WebDriver' object has no attribute 'window'

我该如何解决问题?

1 个答案:

答案 0 :(得分:0)

如果你想改变元素'您可以尝试for value

JavaScriptExecutor