我试图选择一个字符串并将其输入到搜索栏中,但是我收到一个typeError:“ str”对象不可调用
ive尝试通过ID,xpath和Css选择器选择元素,但无济于事。我也尝试过在选择搜索栏后单击搜索栏,然后输入无效的字符串。
driver.get("https://www.gsmarena.com")
searchBar = driver.find_element(By.CSS_SELECTOR('#topsearch-text'))
searchBar.send_keys("iphone")
我希望能够在搜索栏中插入一个字符串,然后按Enter键,这将带我进入下一页,其中包含要搜索的电话列表。
答案 0 :(得分:1)
通过Keys.ENTER
选择元素,然后使用from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome("")
driver.get("https://www.gsmarena.com")
searchBar = driver.find_element_by_name('sSearch')
searchBar.send_keys("iphone")
searchBar.send_keys(Keys.ENTER)
搜索iphone。
function setRendererColor(jscolor)
{
document.body.style.backgroundColor = '#' + jscolor.value;
}