|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 basketmn 于 2021-8-31 13:41 编辑
- from selenium import webdriver
- browser=webdriver.Firefox()
- browser.get('https://www.baidu.com')
- input=browser.find_element_by_xpath('//input[@class="s_ipt"]')
- input.send_keys('明朝那些事')
- browser.execute_script('argument[0].click',?)
复制代码
这个参数应该怎么填
百度的方法都试了,还是不行
本帖最后由 suchocolate 于 2021-8-31 15:10 编辑
执行js一般是定制自己想做的操作才用,一般页面提供的功能不需要。
百度搜索直接点击即可。
selenium使用看7.1节: https://github.com/Python3WebSpider/Python3WebSpider
- from selenium import webdriver
- from selenium.webdriver.common.by import By
- from selenium.webdriver.common.keys import Keys
- from selenium.webdriver.support import expected_conditions as expected
- from selenium.webdriver.support.wait import WebDriverWait
- url = 'https://www.baidu.com'
- browser = webdriver.Firefox()
- browser.get(url)
- wait = WebDriverWait(browser, 10)
- wait.until(expected.visibility_of_element_located((By.ID, 'kw')))
- ipt = browser.find_element_by_id('kw')
- ipt.send_keys('明朝那些事')
- ipt.send_keys(Keys.ENTER)
复制代码
|
|