玄学运行成功之selenium-select

在pycharn中运行时,选择Run则运行不成功,选择Debug则有概率运行成功,看到有人说是因为多线程问题,Run时程序未运行完成导致,暂且记下,以供后时回顾。

from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
from selenium.webdriver.support.select import Select

driver = webdriver.Chrome()

driver.get('http://www.baidu.com')
#driver.maximize_window()
driver.implicitly_wait(10)
driver.find_element_by_id('kw').send_keys('测试部落')
driver.find_element_by_id('kw').send_keys(Keys.ENTER)

mouse = driver.find_element_by_link_text('设置')
ActionChains(driver).move_to_element(mouse).perform()
driver.find_element_by_link_text('搜索设置').click()
s = driver.find_element_by_id('nr')
Select(s).select_by_visible_text('每页显示20条')
driver.find_element_by_xpath('//*[@id="gxszButton"]/a[1]').click()


print('--------------------------------------------')

print(driver.title)
#driver.quit()

 

posted on 2020-04-15 15:48  Bethuel  阅读(58)  评论(0)    收藏  举报