请教一个·关于selenium的问题
本帖最后由 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.click',?)
这个参数应该怎么填
百度的方法都试了,还是不行 {:5_94:}怎么加颜色,加粗 你要做啥? suchocolate 发表于 2021-8-31 13:01
你要做啥?
execute_script后面那个参数怎么填 本帖最后由 suchocolate 于 2021-8-31 14:32 编辑
basketmn 发表于 2021-8-31 13:40
execute_script后面那个参数怎么填
execute_script是执行js,但后面的括号里并不像,所以需要问问你想做啥,如果可以不用执行js就能拿到,就不用执行js了。 本帖最后由 basketmn 于 2021-8-31 15:02 编辑
suchocolate 发表于 2021-8-31 14:31
execute_script是执行js,但后面的括号里并不像,所以需要问问你想做啥,如果可以不用执行js就能拿到, ...
首先,感谢大佬回答
就是想用execute方式来打开百度,别的方式会了。 本帖最后由 suchocolate 于 2021-8-31 15:10 编辑
basketmn 发表于 2021-8-31 15:01
首先,感谢大佬回答
就是想用execute方式来打开百度,别的方式会了。
执行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)
suchocolate 发表于 2021-8-31 15:09
执行js一般是定制自己想做的操作才用,一般页面提供的功能不需要。
百度搜索直接点击即可。
selenium ...
感谢大佬,我晚上试下 谢谢大佬,我自己再摸索吧。
最佳给你
页:
[1]