• per
    2022-02-22
    老师,请问下,js定位的方法是什么,是固定语法吗,js=后面一串的字符是如何确定的

    作者回复: js语法可以是任意的

    
    2
  • arun20350130
    2022-07-14
    老师,视频的markdown文档可以分享下么?

    作者回复: 在资料包里面有pdf

    
    1
  • 星辰
    2022-09-16 来自江苏
    js = 'var q = document.getElementById("kw"); q.style.border = "2px solid red"' self.driver.execute_script(js) 老师,为啥这个需要点击下屏幕。输入框的边框才会变成红色

    作者回复: 根据你提供的代码,在这种情况下,如果输入框的边框没有变成红色,可能是因为输入框的焦点没有被激活。输入框没有焦点时,执行 JavaScript 代码修改样式,可能会没有效果。 因此,你可以尝试在执行 JavaScript 代码前,先点击一下输入框,使输入框获得焦点。可以使用 WebDriver 的 `click()` 方法来实现。例如: ``` input_box = self.driver.find_element(By.ID, 'kw') input_box.click() js = 'var q = document.getElementById("kw"); q.style.border = "2px solid red"' self.driver.execute_script(js) ``` 这样,在执行 JavaScript 代码前,会先通过 `click()` 方法点击输入框,使其获得焦点,然后再执行 JavaScript 代码修改样式,就能够成功修改输入框的样式了。

    
    
  • SONG_SNOW
    2022-03-03
    老师,你好,请问一个页面多个滚动条怎么定位,滚动条没有ID,是div

    作者回复: 用js

    
    
  • SONG_SNOW
    2022-03-03
    老师你好,请问一下,页面中有多个滚动条且没有Id怎么定位呢?我试了总是

    作者回复: 这种需要js

    
    
  • YC
    2020-10-11
    js = 'window.scrollTo(0, document.body.scrollHeight)' js = 'var q=document.getElementById("kw"); q.style.border="2px solid red"' win 10, Chrome运行时,都没有执行呢

    作者回复: 打开开发者工具调试一下 看看 是语法错误 还是兼容性问题

    共 2 条评论
    
  • 小璐
    2020-08-25
    js = 'var q=document.getElementById("kw"); q.style.border="2px solid red"',为什么颜色显示不出来呢

    作者回复: 加上等待 试试

    共 7 条评论
    
  • 💋💋💋
    2020-07-28
    老师,mac上怎么实现呀,我没找到其他的方法。

    作者回复: 环境 还是 如果是环境 这样 sudo mv chromedriver /usr/local/bin 把驱动放到这里就行

    
    