selenium访问页面、模拟输入用户名、密码,点击按钮


2、在selenium环境下打开学习强国的网页。
              #!/Users/test python
              #coding=utf-8

              from selenium import webdriver
              driver=webdriver.Firefox()
              driver.get("https://www.xuexi.cn")
              driver.quit()

3、在火狐浏览器中打开学习强国的网页,选择浏览器上方的打开菜单按钮,选择web开发者,查看器,
将鼠标放置在页面中需要点击的按钮上时会显示按钮的id和class;
<a class="icon login-icon"></a>    //用户登录按钮的class没有id;

   #!/Users/test python
              #coding=utf-8

              from selenium import webdriver
              driver=webdriver.Firefox()
              driver.get("https://www.xuexi.cn")
              driver.find_element_by_class_name(self,login-icon)
              driver.quit()



先说一下selenium 的定位方法

    find_element_by_id
    find_element_by_name
    find_element_by_xpath
    find_element_by_link_text
    find_element_by_partial_link_text
    find_element_by_tag_name
    find_element_by_class_name
    find_element_by_css_selector
----------------------------------------------------------------------

 


20200903
----------------------------------------------------------------------
1、在京训钉的页面中登录的HTML脚本,输入账号和输入密码的地方没有class,只有name,则可以使用find_element_by_name方法查找,具体代码如下:
#!/Users/test python
#coding=utf-8

from selenium import webdriver
import os,time

driver=webdriver.Firefox()
driver.get("https://www.bjjnts.cn/login")
driver.refresh()
driver.maximize_window()
time.sleep(5)
username = "234567198404076032"
password = "bj123465"
driver.find_element_by_name("username").send_keys(username)
driver.find_element_by_name("password").send_keys(password)
driver.find_element_by_class_name("login_btn").click()
time.sleep(5)

driver.quit()


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM