美文网首页
2019-05-15 Selenium元素定位

2019-05-15 Selenium元素定位

作者: Nancy_Luo | 来源:发表于2019-06-13 15:06 被阅读0次

    以下是所有定位操作的 API :

    返回一个匹配元素, 即一个 WebElement 元素

    find_element_by_id()

    find_element_by_name()

    find_element_by_class_name()

    find_element_by_tag_name()

    find_element_by_link_text()

    find_element_by_partial_link_text()

    find_element_by_xpath()

    find_element_by_css_selector()

    返回一个列表, 包含所有匹配的元素, 即一个 WebElement 列表

    find_elements_by_id()

    find_elements_by_name()

    find_elements_by_class_name()

    find_elements_by_tag_name()

    find_elements_by_link_text()

    find_elements_by_partial_link_text()

    find_elements_by_xpath()

    find_elements_by_css_selector()

    WebDriver 的一些常用操作

    browser.curren_url: 获取当前加载页面的 URL

    browser.close(): 关闭当前窗口, 如果当前窗口是最后一个窗口, 浏览器将关闭

    browser.quit(): 关闭所有窗口并停止 ChromeDriver 的执行

    browser.add_cookie(cookie_dict): 为当前会话添加 cookie

    browser.get_cookie(name): 得到执行 cookie

    browser.get_cookies(): 得到所有的 cookie

    driver.add_cookie({‘name’ : ‘foo’, ‘value’ : ‘bar’}) driver.add_cookie({‘name’ : ‘foo’, ‘value’ : ‘bar’, ‘path’ : ‘/’}) driver.add_cookie({‘name’ : ‘foo’, ‘value’ : ‘bar’, ‘path’ : ‘/’, ‘secure’:True})

    browser.delete_all_cookies(): 删除当前会话的所有cookie

    browser.delete_cookie(name): 删除指定 cookie

    browser.back(): 相当于浏览器的后退历史记录

    browser.forward(): 相当于浏览器的前进历史记录

    browser.execute_script(script, *args): 同步执行 js 脚本

    browser.execute_async_script(script, *args): 异步执行 js 脚本

    browser.get(url): 在当前窗口加载 url

    browser.refresh(): 刷新当前页面

    browser.current_window_handle: 当前窗口的 handle, 相当于一个指针一样的东西, 用来指向当前窗口

    browser.window_handles: 当前浏览器中的已经打开的所有窗口, 是一个 list

    browser.switch_to_window(window_handle): 切换 window_handle 指向的窗口

    browser.title: 当前页面的 title

    browser.name: 当前浏览器的名字

    相关文章

      网友评论

          本文标题:2019-05-15 Selenium元素定位

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