51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6055|回复: 6
打印 上一主题 下一主题

大侠帮忙看看如何突破js限制,使用selenium自动输入文本?

[复制链接]
  • TA的每日心情
    擦汗
    昨天 09:07
  • 签到天数: 527 天

    连续签到: 4 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2019-4-25 11:03:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    想做一个爬虫,能够自动评论,使用的是selenium +chrome
    现在遇到一个问题,官方为了限制,没有使用简单的 input 类的输入框,是一种动态的输入方法,我也不太懂
    下面就是鼠标没有点击时的图片,和鼠标点击后输入文本的图片

    尝试了好几种方法:
    1、使用鼠标定位元素,定位到span或者br处,然后单击鼠标,但是再发送文字时提示元素不可交互
    1. br=driver.find_element_by_xpath("//*/div/div/div/div[1]/div/div/div[3]/div[2]/div/div[2]/div/div/div/div/div/div/span/br")
    2. ActionChains(driver).click(br).perform()
    3. s.send_keys("123")
    复制代码


    2、使用js尝试修改源html代码,但是简单的123这种文字可以修改,但是复杂的语句,语法总是报错
    1. js='document.getElementsByTagName("br").innerHTML=+ 123;'  //ok,但是依然提交不了,只是可以修改123
    2. d.execute_script(js)

    3. js='document.getElementsByTagName("br").innerHTML=+ “<span data-text="true">123</span>”;'
    4. //想把123修改为代码<span data-text="true">123</span>,但是语法总是不对,不太懂js,html
    复制代码


    附件: 您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情

    2020-2-2 12:43
  • 签到天数: 630 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2019-4-26 09:32:07 | 只看该作者
    报什么错啊
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:59
  • 签到天数: 1801 天

    连续签到: 5 天

    [LV.Master]测试大本营

    3#
    发表于 2019-4-26 09:40:30 | 只看该作者
    第一种方法,肯定不能交互呀,应该定位到文本域的Tag才对,明知道定位的个Span标签,怎么交互
    这两种方法,归根结底,都是定位错了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-8 10:04
  • 签到天数: 473 天

    连续签到: 2 天

    [LV.9]测试副司令

    4#
    发表于 2019-4-26 09:53:00 | 只看该作者
    字段string限制
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:10
  • 签到天数: 1516 天

    连续签到: 5 天

    [LV.Master]测试大本营

    5#
    发表于 2019-4-26 10:55:11 | 只看该作者
    用xpath
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-7-23 11:23
  • 签到天数: 316 天

    连续签到: 1 天

    [LV.8]测试军长

    6#
    发表于 2019-4-26 11:10:28 | 只看该作者
    没有定位到输入的控件
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:28
  • 签到天数: 2812 天

    连续签到: 5 天

    [LV.Master]测试大本营

    7#
    发表于 2019-4-26 11:30:27 | 只看该作者
    具体错误信息是什么
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-16 14:04 , Processed in 0.068843 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表