美文网首页web前端自动化测试(selenium3 for python3)
2.4selenium中js的使用,高亮,滚动,修改属性

2.4selenium中js的使用,高亮,滚动,修改属性

作者: 测试星云 | 来源:发表于2020-03-21 14:04 被阅读0次
    from selenium import webdriver
    import time
    driver = webdriver.Chrome("/Users/lind/PycharmProjects/driver/chromedriver")
    
    # 打开网页
    driver.execute_script("window.location='http://www.baidu.com'")
    # 返回标题
    print(driver.execute_script("return document.title;"))
    # 获得页面元素
    search=driver.execute_script("return document.getElementById('kw');")
    # 获得元素属性
    print(search.get_attribute("class"))
    driver.find_element_by_id("kw").send_keys("selenium")
    cc=driver.find_element_by_id("su")
    # 修改元素属性
    driver.execute_script("arguments[0].value='搜索一下'",cc)
    time.sleep(1)
    cc.click()
    time.sleep(3)
    # 滚动
    driver.execute_script("window.scrollBy(300,3000)")
    sele= driver.find_element_by_link_text("selenium基础教程")
    # driver.execute_script("arguments[0].scrollIntoView[true];",sele)
    #
    # 高亮某元素
    driver.execute_script("arguments[0].setAttribute('style',arguments[1]);",sele,"background:yellow;color:Red;border:4px")
    time.sleep(2)
    # 让某个元素消失
    driver.execute_script("$(arguments[0]).fadeOut()",sele)
    time.sleep(2)
    driver.quit()
    

    相关文章

      网友评论

        本文标题:2.4selenium中js的使用,高亮,滚动,修改属性

        本文链接:https://www.haomeiwen.com/subject/ilmyyhtx.html