zoukankan      html  css  js  c++  java
  • Selenium+python --如何定位表格中的某一个内容

    定位上图中的第一行第一列的内容,使用xpath定位方法

    #!user/bin/python
    # coding:utf-8

    from selenium import webdriver


    url = 'file:///C:/Users/Administrator/Desktop/0408.html'
    driver = webdriver.Firefox()
    driver.get(url)
    t = driver.find_element_by_xpath(".//*[@id='myTable']/tbody/tr[2]/td[1]")
    print(t.text)

    打印结果:selenium自动化
    表示就定位到了正确的内容。

    也可以用css来定位
    # by css
    t2 = driver.find_element_by_css_selector("table#myTable>tbody>tr:nth-child(2)>td:nth-child(1)")
    print(t2.text)

    从这里也可以看出xpath和css两种写法的对比,现在我还没有搞懂为什么xpath有时写成这种:
    ".//*[@id='myTable']/tbody/tr[2]/td[1]",但有时又没有双斜杠前面的“.”,懵!



  • 相关阅读:
    笔记-归并排序
    Repeated Substring Pattern
    Assign Cookies
    Number of Boomerangs
    Paint Fence
    Path Sum III
    Valid Word Square
    Sum of Two Integers
    Find All Numbers Disappeared in an Array
    First Unique Character in a String
  • 原文地址:https://www.cnblogs.com/shanliguniang/p/10671738.html
Copyright © 2011-2022 走看看