我正在使用网页“https://www.ncbi.nlm.nih.gov/gene”来搜索有关基因的信息。通常,我在文本框中插入Gene_ID值并手动搜索。 由于我有大量的基因需要测试,我想用selenium和python来自动搜索。 我想知道代码到底是做什么的。 我到目前为止打开Safari浏览器并进入网页。 我需要知道如何将gene_ID值插入文本框并进行搜索。 知道关键字以识别特定文本框的方法是什么。 谢谢。
答案 0 :(得分:0)
您需要一个唯一的定位器来与Selenium中的webelement进行交互。在这种情况下,您很幸运,因为在文本框中有一个唯一的Id' term'。
要检查这一点,您可以使用Chrome Developertools。将鼠标指向页面的文本框,右键单击并选择'检查'。使用Chrome开发者工具的搜索窗口检查定位器是否唯一。
将Gene_ID发送到文本框的代码将是:
geneTextBox = driver.find_element_by_id("term")
geneTextBox.send_keys("some_gene_id")
geneTextBox.send_keys(Keys.RETURN)