使用selenium python在网页中搜索

使用selenium python在网页中搜索,python,forms,selenium,fill,Python,Forms,Selenium,Fill,我正在使用网页“”搜索有关基因的信息。通常,我会在文本框中插入Gene_ID值并手动搜索。 因为我有大量的基因需要测试,所以我想使用selenium和python来自动搜索。 我想知道做这件事的代码到底是什么。 我已经打开了safari浏览器并进入了网页。 我需要知道如何将gene_ID值插入文本框并进行搜索。 了解关键字以识别特定文本框的方法是什么。 谢谢。您需要一个独特的定位器来与Selenium中的webelement交互。在这种情况下,您很幸运,因为文本框上有一个唯一的Id“term”

我正在使用网页“”搜索有关基因的信息。通常,我会在文本框中插入Gene_ID值并手动搜索。 因为我有大量的基因需要测试,所以我想使用selenium和python来自动搜索。 我想知道做这件事的代码到底是什么。 我已经打开了safari浏览器并进入了网页。 我需要知道如何将gene_ID值插入文本框并进行搜索。 了解关键字以识别特定文本框的方法是什么。
谢谢。

您需要一个独特的定位器来与Selenium中的webelement交互。在这种情况下,您很幸运,因为文本框上有一个唯一的Id“term”

要检查这一点,您可以使用Chrome Developertools。将鼠标指向页面的文本框,右键单击并选择“检查”。使用Chrome Developer Tools的搜索窗口检查定位器是否唯一

将您的Gene_ID发送到文本框的代码为:

geneTextBox = driver.find_element_by_id("term")
geneTextBox.send_keys("some_gene_id")
geneTextBox.send_keys(Keys.RETURN)

请参阅:SO的期望是,用户提问时不仅要进行研究以回答自己的问题,还要分享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另见:非常感谢。这正是我一直在寻找的,而且成功了。