Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用python selenium查找元素文本_Java_Python_Selenium_Xpath_Web Scraping - Fatal编程技术网

Java 使用python selenium查找元素文本

Java 使用python selenium查找元素文本,java,python,selenium,xpath,web-scraping,Java,Python,Selenium,Xpath,Web Scraping,我尝试使用python selenium从java元素中查找一些文本 <div id="allBetsTable" data-gameid="89519742" style="transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1); transition-duration: 0ms; transform: translate(0px, 0px) translateZ(0px);

我尝试使用python selenium从java元素中查找一些文本

<div id="allBetsTable" data-gameid="89519742" style="transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1); transition-duration: 0ms; transform: translate(0px, 0px) translateZ(0px);"><div class="bet_group_col cols1"><div><div class="bet_group"><div class="bet-title bet-title_justify"><span class="bet-title__star"></span> 
            Match-Ups, 1X2. Duel between Players (Goals)
         <!----></div> <div class="bets betCols3"><div class=""><span data-type="13087" class="bet_type">Match-Up Leigh Griffiths - Jonathan David - Celtic
        <!----> <!----> <!----></span> <span data-coef="3.755" class="koeff"><i>3.755</i></span></div><div class=""><span data-type="13089" class="bet_type">Match-Up Leigh Griffiths - Jonathan David - X
        <!----> <!----> <!----></span> <span data-coef="1.567" class="koeff"><i>1.567</i></span></div><div class=""><span data-type="13088" class="bet_type">Match-Up Leigh Griffiths - Jonathan David - Lille OSC
        <!----> <!----> <!----></span> <span data-coef="3.976" class="koeff"><i>3.976</i></span></div></div></div></div><div><div class="bet_group"><div class="bet-title bet-title_justify"><span class="bet-title__star"></span> 
            Match-Ups, Double Chance. Duel between Players (Goals)
         <!----></div> <div class="bets betCols3"><div class=""><span data-type="13090" class="bet_type">Match-Up Leigh Griffiths - Jonathan David , Double Chance - CelticX
        <!----> <!----> <!----></span> <span data-coef="1.106" class="koeff"><i>1.106</i></span></div><div class=""><span data-type="13092" class="bet_type">Match-Up Leigh Griffiths - Jonathan David , Double Chance - Celtic Lille OSC
        <!----> <!----> <!----></span> <span data-coef="1.931" class="koeff"><i>1.931</i></span></div><div class=""><span data-type="13091" class="bet_type">Match-Up Leigh Griffiths - Jonathan David , Double Chance - Lille OSCX
        <!----> <!----> <!----></span> <span data-coef="1.124" class="koeff"><i>1.124</i></span></div></div></div></div><div><div class="bet_group"><div class="bet-title bet-title_justify"><span class="bet-title__star"></span> 
            Match-Ups, Total. Duel between Players (Goals)
         <!----></div> <div class="bets betCols2"><div class=""><span data-type="13093" class="bet_type">Match-Up Leigh Griffiths - Jonathan David, Total Goals Over (0.5)
        <!----> <!----> <!----></span> <span data-coef="1.686" class="koeff"><i>1.686</i></span></div><div class=""><span data-type="13094" class="bet_type">Match-Up Leigh Griffiths - Jonathan David, Total Goals Under (0.5)
        <!----> <!----> <!----></span> <span data-coef="1.776" class="koeff"><i>1.776</i></span></div><div class=""><span data-type="13093" class="bet_type">Match-Up Leigh Griffiths - Jonathan David, Total Goals Over (1)
        <!----> <!----> <!----></span> <span data-coef="3.456" class="koeff"><i>3.456</i></span></div><div class=""><span data-type="13094" class="bet_type">Match-Up Leigh Griffiths - Jonathan David, Total Goals Under (1)
        <!----> <!----> <!----></span> <span data-coef="1.154" class="koeff"><i>1.154</i></span></div><div class=""><span data-type="13093" class="bet_type">Match-Up Leigh Griffiths - Jonathan David, Total Goals Over (1.5)
        <!----> <!----> <!----></span> <span data-coef="5.32" class="koeff"><i>5.32</i></span></div><div class=""><span data-type="13094" class="bet_type">Match-Up Leigh Griffiths - Jonathan David, Total Goals Under (1.5)
        <!----> <!----> <!----></span> <span data-coef="1.033" class="koeff"><i>1.033</i></span></div></div></div></div><div><div class="bet_group"><div class="bet-title bet-title_justify"><span class="bet-title__star"></span> 
            Match-Ups, Handicap. Duel between Players (Goals)
         <!----></div> <div class="bets betCols2"><div class=""><span data-type="13095" class="bet_type">Match-Up Leigh Griffiths - Jonathan David, Handicap Celtic (0)
        <!----> <!----> <!----></span> <span data-coef="1.682" class="koeff"><i>1.682</i></span></div><div class=""><span data-type="13096" class="bet_type">Match-Up Leigh Griffiths - Jonathan David, Handicap Lille OSC (0)
        <!----> <!----> <!----></span> <span data-coef="1.781" class="koeff"><i>1.781</i></span></div></div></div></div></div> </div>

配对,1X2。球员之间的决斗(进球)
对阵利·格里菲斯-乔纳森·大卫-凯尔特人
3.755李·格里菲斯-乔纳森·大卫-X
1.567匹配利·格里菲斯-乔纳森·大卫-里尔OSC
3.976
比赛,双倍机会。球员之间的决斗(进球)
对阵利·格里菲斯-乔纳森·大卫,双倍机会-凯尔特人
1.106对手利·格里菲斯-乔纳森·大卫,双倍机会-凯尔特人里尔OSC
1.931迎战利·格里菲斯-乔纳森·大卫,双机会-里尔·奥斯克斯
1.124
完全匹配。球员之间的决斗(进球)
迎战利·格里菲斯-乔纳森·大卫,总进球数超过(0.5)
1.686迎战利·格里菲斯-乔纳森·大卫,总进球数低于(0.5)
1.776迎战利·格里菲斯-乔纳森·大卫,总进球数超过(1)
3.456格里菲斯-乔纳森·大卫,总进球数(1)
1.154比赛对手利·格里菲斯-乔纳森·大卫,总进球数超过(1.5)
5.32比赛对手利·格里菲斯-乔纳森·大卫,总进球数低于(1.5)
1.033
比赛、障碍。球员之间的决斗(进球)
迎战利·格里菲斯-乔纳森·大卫,残障凯尔特人(0)
1.682利·格里菲斯-乔纳森·大卫,残障人士里尔OSC(0)
1.781
我想找到这条线:

<span data-coef="1.686" class="koeff"><i>1.686</i></span></div><div class=""><span data-type="13094" class="bet_type">Match-Up Leigh Griffiths - Jonathan David, Total Goals Under (0.5)
1.686格力菲斯-乔纳森·大卫,总进球数低于(0.5)

我知道如何使用xpath和css选择器定位它,但它正在移动(元素有时会改变位置),这就是xpath发生变化的原因。

您可以使用class属性定位元素:

driver.find_element_by_class_name('koeff')
driver.find_element_by_class_name('bet_type')

您尝试过什么xpath/css?请提供一些代码。
allbets=driver.find\u element\u by\u id(“allbets表”)
赔率=allbets.find\u元素\u by\u css\u选择器(“div>div:nth child(3)>div>div.bets.betCols2>div:nth child(2)>span.koeff”)。文本
但有时是
div:nth child(3)
而不是
div:nth child(2)
因此,我要查找的行中唯一的固定值是(0.5)下的
总目标,xpath://span[@data coef='1.686']
1.686
也没有fixed@Phil基于什么文本/属性值,您希望获得什么样的数据?