셀레늄의 파이썬 브라우저 시뮬레이션

셀레늄의 파이썬 브라우저 시뮬레이션

1.selenium 선택된 요소법
  • find_element_by_id 예를 들어, 요소 ID를 선택하여 : driver.find_element_by_id를 ( 'loginForm')
  • find_element_by_name : 선택 소자 이름 driver.find_element_by_name ( '암호')
  • find_element_by_xpath : 通过 XPath를 选择, driver.find_element_by_xpath ( "// 형태 [1]")
  • find_element_by_link_text : 링크 주소를 선택하여
  • find_element_by_partial_link_text : 어드레스의 연결부를 선택하여
  • find_element_by_tag_name : 이름으로 선택 요소
  • find_element_by_class_name : 요소의 ID 선택기
  • find_element_by_css_selector : 선택기 CSS에 의해 선택

때때로 우리는 이렇게 상기 요소 플러스의, 될 요소 이후 해당 선택 방법의 요소,가, 여러 요소를 찾을 필요가있다. 예 : find_elements_by_name

2. 운영 요소 셀레늄 자동화 웹 방법

먼저, 요소 셀레늄, 그 객체의 작업을 선택하는 방법으로 실행하려는 개체를 찾을 수 있습니다. 공통 조작 요소는 다음과 같이 :
- 지우기 요소의 내용을 취소
send_keys 아날로그 키 입력 -
- 클릭 클릭 요소를
- 양식을 제출 제출
selenium.webdriver.common.keys이 키를 가져올에서 키보드 입력을 호출하는 패키지를 도입해야한다

에서 3.selenium 차이 닫고 종료

닫기 () : 현재 창을 닫습니다 .
현재 창을 닫습니다.

종료 () :. 종료된다 드라이버 및 모든 관련 창을 닫
드라이브를 종료하고 관련된 모든 창을 닫을 수 있습니다.

라벨 스위칭 4.frame

프레임 라벨, 프레임 세트가 다른 공통 라벨 다르지 않다 프레임 iframe을 세 종류의 프레임 셀레늄의 프레임 및 iframe는 위치면에서 동일하지만, 정상 위치에 영향을 미치지 않을 것, 셀레늄 프레임 동작 방법의 세트를 갖는다.

1 driver.switch_to.frame(reference)  #切入
2 driver.switch_to.parent_frame()    #从子frame切回到父frame
3 driver.switch_to.default_content() #切回
다른
#打印页面标题
print driver.title

#生成当前页面快照
driver.save_screenshot("baidu.png")

# id="kw"是百度搜索框,输入字符串“微博”,跳转到搜索中国页面
driver.find_element_by_id("kw").send_keys(u"微博")

# id="su"是百度搜索按钮,click() 是模拟点击
driver.find_element_by_id("su").click()

# 获取新的页面快照
driver.save_screenshot(u"微博.png")

# 打印网页渲染后的源代码
print driver.page_source

# 获取当前页面Cookie
print driver.get_cookies()

# ctrl+a 全选输入框内容
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')

# ctrl+x 剪切输入框内容
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'x')

# 输入框重新输入内容
driver.find_element_by_id("kw").send_keys("test")

# 模拟Enter回车键
driver.find_element_by_id("su").send_keys(Keys.RETURN)

# 清除输入框内容
driver.find_element_by_id("kw").clear()

# 生成新的页面快照
driver.save_screenshot("test.png")

# 获取当前url
print driver.current_url


게시 33 개 원래 기사 · 원 찬양 한 · 전망 2298

추천

출처blog.csdn.net/qq_40805620/article/details/98944506