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()

posted on 2020-11-11 17:05  everyday新起点  阅读(1986)  评论(0)    收藏  举报