当前位置: 首页>>代码示例>>Python>>正文


Python Firefox.find_element_by_link_text方法代码示例

本文整理汇总了Python中selenium.webdriver.Firefox.find_element_by_link_text方法的典型用法代码示例。如果您正苦于以下问题:Python Firefox.find_element_by_link_text方法的具体用法?Python Firefox.find_element_by_link_text怎么用?Python Firefox.find_element_by_link_text使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在selenium.webdriver.Firefox的用法示例。


在下文中一共展示了Firefox.find_element_by_link_text方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: Firefox

# 需要导入模块: from selenium.webdriver import Firefox [as 别名]
# 或者: from selenium.webdriver.Firefox import find_element_by_link_text [as 别名]


browser = Firefox()
browser.get('https://www.charter.com/browse/content/new-channel-lineup')
wait = WebDriverWait('browser', 20)
button = browser.find_element_by_css_selector('.drop-down-current')
button.click()
list_item = browser.find_element_by_class_name('drop-down-list')
# states = list_item.text
# print states


while True:
    st_prompt = raw_input("Enter 2 letter state abbreviation: ")
    find_st = browser.find_element_by_link_text(st_prompt.upper())
    sel_st = find_st.text + ', USA'
    print sel_st
    find_st.click() # click to sel state
    sleep(1)
    try:
        list_region = WebDriverWait(browser, 02).until(EC.visibility_of((By.ID, "select-region")))
        # list_region = browser.find_element_by_xpath('//*[@id="select-region"]/div[2]') # find Choose Region button
        list_region.click()
        print "Success!"
        break
    else:
        print "No Charter!"

print "Moving on..."
cur_state = browser.find_element_by_xpath('//*[@id="select-region"]/div[3]')
开发者ID:killyouinhalf,项目名称:Map_Locations,代码行数:32,代码来源:charter_ch_lineup6.py

示例2: Firefox

# 需要导入模块: from selenium.webdriver import Firefox [as 别名]
# 或者: from selenium.webdriver.Firefox import find_element_by_link_text [as 别名]
# Open Firefox to charter using Selenium
browser = Firefox()
browser.get('https://www.charter.com/browse/content/new-channel-lineup')

# Click the "choose state" menu using Selenium
wait = WebDriverWait('browser', 20)
button = browser.find_element_by_css_selector('.drop-down-current')
button.click()

# # Identify all states in the list, read as text using Selenium
list_item = browser.find_element_by_class_name('drop-down-list')
states = list_item.text

# sel_st = raw_input('Type in 2 letter st abbreviation: ')
find_st = browser.find_element_by_link_text('CO')
find_st.click()
sleep(1)
list_region = browser.find_element_by_xpath('//*[@id="select-region"]/div[2]') # find and click Choose Region button
list_region.click()
cur_state = browser.find_element_by_xpath('//*[@id="select-region"]/div[3]')

# text_region = cur_state.find_elements_by_tag_name('a') # find all regions by <a> tag
l_regions = cur_state.text

# creates text file with all the region
regions = open('Regions.text', 'w')
regions.write(l_regions)

print l_regions
# Place region points on map
开发者ID:killyouinhalf,项目名称:Map_Locations,代码行数:32,代码来源:charter_ch_lineup3.py


注:本文中的selenium.webdriver.Firefox.find_element_by_link_text方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。