为了账号安全,请及时绑定邮箱和手机立即绑定

WebDriverClick()vs JavaScript Click()

WebDriverClick()vs JavaScript Click()

慕工程0101907 2019-07-05 13:38:21
WebDriverClick()vs JavaScript Click()故事:在StackOverflow上,我看到用户报告说,他们不能通过SeleniumWebDriver“单击”命令单击元素,并且可以通过执行脚本执行JavaScript单击来绕过它。Python中的示例:element = driver.find_element_by_id("myid")driver.execute_script("arguments[0].click();", element)WebDriverJS/Protractor中的示例:var elm = $("#myid");browser.executeScript("arguments[0].click();", elm.getWebElement());问题:为什么当常规的WebDriver单击不起作用时,单击“Via JavaScript”是有效的呢?这到底是什么时候发生的,这种解决办法的缺点是什么(如果有的话)?我个人使用这个解决方法时,并没有完全理解我为什么要这么做,以及它会导致什么问题。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1029 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号