gpt4 book ai didi

python - 输入隐藏的文本框并按回车键(Selenium、Python)

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:52 26 4
gpt4 key购买 nike

我正在尝试将文本字符串“L62T18H029-P3215”输入到本网站的搜索输入框中https://lamerfashion.com然后按 Enter。

我尝试执行一些 javascript 来更改隐藏元素的值,但是我无法让 Selenium 发送 ENTER 键以提交。

driver = webdriver.Chrome(ChromeDriver)

driver.get("https://lamerfashion.com")

element = WebDriverWait(driver,20).until(EC.presence_of_element_located((By.XPATH, '//a[@class="search-icon"]')))

element.click()

e = driver.execute_script("return document.getElementsByName('type')[0].value;")

print(e)

driver.execute_script("document.getElementsByName('type')[0].value='L62T18H029-P3215';")

e = driver.execute_script("return document.getElementsByName('type')[0].value;")

print(e)

输出:

product

L62T18H029-P3215

最佳答案

我在 java 中运行脚本,也许这会对你有所帮助..试试这个(供引用)

WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://lamerfashion.com");

WebElement newSearch = driver.findElement(By.className("search-icon")););
newSearch.click();
Thread.sleep(1000);
WebElement searchpro = driver.findElement(By.xpath("//*[@id=\"navbar\"]/div/ul[2]/li[1]/form/input[2]"));

searchpro.sendKeys("L62T18H029-P3215");
searchpro.sendKeys(Keys.ENTER);

关于python - 输入隐藏的文本框并按回车键(Selenium、Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55808000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com