python3 selenium2 遍历表格选择性输出text问题
大家讲道理
大家讲道理 2017-04-18 09:57:32
0
1
722

遍历了网站表格下的单元格文本 但可以遍历输出但是输出太多了
不知道怎么选择性遍历输出

想选择性的遍历输出 比如只遍历输出0.5的 其它不要, 或者遍历输出0.5/1的
但是遍历输出后不是我想要的

还有get.attribute()输出的怎么是空的

public.py: 代码如下:
'''登陆入口'''

class Login():
     def user_admin(self,driver):
        frame = driver.find_element_by_name('SI2_mem_index')
        driver.switch_to.frame(frame)
        driver.find_element_by_xpath('//*[@id="oldspan"]').click()

    def user_login(self,driver):
        username = 'username01'
        password = 'admin258'
        driver.find_element_by_xpath('//*[@id="username"]').clear()
        driver.find_element_by_xpath('//*[@id="username"]').click()
        driver.find_element_by_xpath('//*[@id="username"]').send_keys(username)
        driver.find_element_by_id('passwd').clear()
        driver.find_element_by_id('passwd').click()
        driver.find_element_by_id('passwd').send_keys(password)
        driver.find_element_by_class_name('za_button').click()

    '''当前余额'''
    def user_text(self, driver):
        frame = driver.find_element_by_id('header')
        driver.switch_to.frame(frame)
        vkb = driver.find_element_by_xpath('//*[@id="credit"]')
        print(vkb.text

)

首页文件如下:

from selenium import webdriver

from test_crown_1.public import Login

RTEAB_URL = 'http://66.133.87.55/'
driver = webdriver.Chrome()
driver.implicitly_wait(30)
driver.set_window_size(1200,600)
driver.set_window_position(10,200)
driver.get(RTEAB_URL)


# 登陆跳转
Login().user_admin(driver)
# Admin用户登陆
Login().user_login(driver)
# 余额查询 队数
Login().user_text(driver)

# //*[@id="TR1_11-1963696"]/td[2]
'''获取所有球队ID'''
driver.switch_to.default_content()
driver.switch_to.frame('SI2_mem_index')
driver.switch_to.frame('body')

'''遍历输出所有表格单元ID'''
tema = driver.find_elements_by_css_selector('table#game_table tr td span.con')
# tema = driver.find_elements_by_class_name('con')
print(type(tema))
print(len(tema))

for i in tema:
    print(i.get_attribute('text'))
    print(i.text)
    print(type(i.text))
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(1)
阿神

Sejujurnya, saya tidak begitu memahami data yang anda mahukan. Apa yang saya keluarkan ialah cacat gelanggang penuh (mungkin saya tidak faham bola sepak)

Jika anda masih perlu menapis, tambahkan pertimbangan untuk (tetapi jika anda hanya mahu 0.5, apa gunanya 0.5? Cetak sahaja 0.5, kerana saya tidak melihat permainan khusus dan kecacatan permainan itu) hubungi )

Bagi get_attribute('xxx') kosong, ia adalah kerana kod sumber hanya boleh berjaya apabila xxx='sdafgsegdht'

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan